Task Manager is a web application designed to help users organize and manage their tasks effectively. Whether you're a professional managing multiple projects or an individual keeping track of personal tasks, Task Manager provides an intuitive interface to create, update, and delete tasks effortlessly.
- Task Creation: Easily add new tasks with a name and description.
- Task Listing: View a list of all tasks with their details.
- Task Deletion: Remove tasks from the list when they're completed or no longer needed.
- Responsive Design: Access and manage tasks seamlessly across devices of all sizes.
- @vitejs/plugin-react: Vite plugin for React applications.
- bootstrap: Frontend framework for responsive web design.
- react: JavaScript library for building user interfaces.
- react-dom: DOM-specific methods for React.
- vite: Build tool that offers lightning-fast frontend development experience.
- @apollo/server: GraphQL server implementation for Node.js.
- cors: Middleware for enabling CORS (Cross-Origin Resource Sharing) in Express.
- dotenv: Loads environment variables from a
.env
file intoprocess.env
. - express: Web application framework for Node.js.
- graphql: JavaScript implementation of the GraphQL specification.
- mongodb: MongoDB driver for Node.js.
- mongoose: MongoDB object modeling for Node.js.
- sequelize: Promise-based Node.js ORM for Postgres, MySQL, MariaDB, SQLite, and Microsoft SQL Server.
- nodemon: Utility that monitors changes in your source code and automatically restarts the server.
To get started with the Task Manager application, follow these steps:
-
Clone the repository to your local machine:
git clone <repository-url>
npm install
npm run build
npm run develop