Stash Task is a full stack web application powered by Go (Backend) and Next.js (Frontend). It includes a PostgreSQL database and utilizes Docker Compose for a seamless local development and deployment experience.
- Frontend: Next.js, React
- Backend: Go
- Database: PostgreSQL
- Infrastructure: Docker & Docker Compose
To get a local copy up and running, follow these simple steps:
-
Clone the repository:
git clone https://github.com/micaelcf/stash-task.git cd stash-task -
Configure Environment Variables: Copy the provided example environment file and update the variables if necessary.
cp .env.example .env
-
Start the Application: Run the following command to build and start the containers in detached mode:
docker-compose up -d --build
-
Access the Application:
- Frontend: http://localhost:3000
- Backend API: http://localhost:8080
- PostgreSQL Database:
localhost:5432
To stop the running containers, simply run:
docker-compose downContributions are welcome! Please fork the repository and open a pull request.
Distributed under the MIT License.