Welcome to the Task Manager Application! This full-stack web application solution managing and tracking tasks efficiently. Built with React for the frontend, FASTAPI for the backend, and MongoDB for the database, it offers a streamlined interface for task creation, visualization, and management.
- Task Creation: Easily add new tasks with a title and description.
- Task Viewing: All tasks are displayed in an organized list.
- Task Deletion: Remove tasks that are no longer needed.
- Responsive Design: Accessible on both desktop and mobile devices.
- Real-time Updates: Changes are updated immediately without page refreshes.
Ensure you have Node.js, npm, Python, and MongoDB installed on your system before you begin.
- Navigate to the backend directory: pipenv shell uvicorn main:app --reload
- Navigate to the frontend directory: npm install npm start
- Manage Tasks: View and delete tasks from the main dashboard.
- Add Tasks: Use the input form to add new tasks to your list.
- Real-Time Data: The backend immediately reflects changes made in the frontend.
The application uses MongoDB, a NoSQL database, to store task data. MongoDB's flexible schema and scalability make it perfect for this application.
- React.js: The web framework used for the frontend.
- FASTAPI: The web framework used for the backend.
- MongoDB: The database used for storing task information.
