A full-stack ToDo application to manage your tasks effectively!
This project implements a comprehensive ToDo application with features to create, mark complete, and track your tasks. It utilizes a modern full-stack architecture for a robust and scalable solution.
Possible slowness and/or unavailability may occur due to Render, Vercel servers and the Mongo Atlas cloud.
- Task Creation: Add new tasks to your list with ease.
- Task Completion: Mark tasks as completed to stay organized.
- Task Management: View, edit, and delete tasks as needed.
- User Interface: Clean and intuitive UI for a smooth user experience.
Frontend:
Backend:
-
Clone the Repository:
git clone https://github.com/JonnesBezerra/ToDoApp-FullStack.git
Backend
-
Install Dependencies:
Navigate to the project directory and install required dependencies:
cd ToDoApp-FullStack/Backend npm install
(or
yarn install
if using yarn) -
Configure Database:
- Setup the the
.env
file to connect with the database. Contact me to get the.env
setup at [email protected]
- Setup the the
-
Run the Application:
- Start the development server:
npm run dev
(or
yarn run dev
)- The application will typically run on
http://localhost:3000
(or a different port depending on your setup).
Getting Started:
- Visit
http://localhost:3000
(or the appropriate URL) in your browser. - The Endpoints are at the link.
Frontend
-
Install Dependencies:
Navigate to the project directory and install required dependencies:
cd ToDoApp-FullStack/Frontend npm install
(or
yarn install
if using yarn) -
Run the Application:
- Start the development server:
npm run dev
(or
yarn run dev
)- The application will typically run on
http://localhost:3001
(or a different port depending on your setup).
-
Run the Tests
Run the test and guarantee the quality:
npm run test
Getting Started:
- Visit
http://localhost:3001
(or the appropriate URL) in your browser.
Feel free to contribute to this project! Pull requests are welcome for bug fixes, enhancements, and new features. Please follow these guidelines:
- Fork the repository.
- Create a new branch for your contribution.
- Make changes and commit them.
- Open a pull request from your branch.
This project is licensed under the MIT License: https://choosealicense.com/licenses/mit/.
Jonnes Bezerra