Loading repository data…
Loading repository data…
crymE-L / repository
This project is a full-stack goals management application developed during RocketSeat's NLW Pocket course.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
This is a full-stack goals management application developed during RocketSeat's NLW Pocket course. It helps users add, track, and manage their goals with an intuitive and modern interface.
Before you begin, ensure you have the following installed:
Follow these steps to set up the application locally:
git clone https://github.com/crymE-L/nlw-pocket-javascript.git
cd nlw-pocket-javascript
Create a .env file in the project root with the following content:
DATABASE_URL=postgresql://user:password@localhost:5432/your-database
REACT_APP_API_URL=http://localhost:3001/api
cd backend
npm install
cd ../frontend
npm install
Run the following command to spin up a PostgreSQL database according to the configuration in the docker-compose.yml file:
docker-compose up -d
Navigate to the backend folder and run migrations to set up your database:
cd backend
npx drizzle-kit sync:push
Inside the backend folder, start the server:
npm run dev
The backend server will start on http://localhost:3001.
Open a new terminal, navigate to the frontend directory, and start the frontend:
cd frontend
npm run dev
The frontend will start on http://localhost:5173.
Visit http://localhost:5173 in your browser to start using the app!
Contributions are welcome! Feel free to open issues or submit pull requests.
This project is licensed under the MIT License.
For any inquiries, please contact crymerom@gmail.com.