"To Do - Advanced" is a task list application with advanced features, including user authentication and an audit log to track all user actions.
To get started with this project, follow these steps:
Ensure you have the following installed on your local development environment:
Clone the project and access the folder
git clone https://github.com/PaulosSouza/to-do-advanced.git && cd to-do-the-new-way
Install the dependencies
npm install
Docker volume for mongodb It is necessary to set the permissions of the mongodb folder to 777 before starting the container.
mkdir -p .docker/mongodb && sudo chmod -R 777 .docker/mongodb
Run docker compose
docker-compose up -d
Creates a .env file in the root of your project that must be a copy from .env.example.
cp .env.example .env
To run the project locally, use the following command:
If you did not run the Docker Compose command and already have MongoDB and PostgreSQL set up with your credentials, you must update the MONGODB_URL and POSTGRESQL_URL environment variables accordingly.
npm run start:dev
This project is licensed under the MIT License - see the LICENSE file for details.