Task Assist is a personal planner and organization management system built with Node.js. It helps users plan and organize their tasks efficiently.
- Express js
- Bootstrap
- JQuery
- Task Management: Create, update, and delete tasks easily.
- Expressive: Utilizes the Express framework for a robust and scalable web application.
- Middleware: Incorporates body-parser and dotenv middleware for enhanced functionality.
- Google APIs Integration: Leverages the power of Google APIs for seamless integration with external services.
-
Clone the repository:
git clone https://github.com/diveshadivarekar/Task-Assist.git
-
Navigate to the project directory:
cd Task-Assist
-
Install dependencies:
npm install
-
Create a .env file in the root directory.
-
Add the following environment variables:
PORT=3000 GOOGLE_API_KEY=your_google_api_key
Replace your_google_api_key with your actual Google API key.
Run the following command to start the development server using nodemon:
npm run dev
For production deployment, use the following command:
npm start
- GET /task-data: Get a list of all tasks.
- GET /task-data/:fileId: Get details of a specific task.
- POST /add-task: Create a new task.
- GET /signinStatus: Get the sign in status
- body-parser - Parse incoming request bodies in a middleware before handlers.
- dotenv - Load environment variables from a .env file.
- express - Fast, unopinionated, minimalist web framework for Node.js.
- googleapis - Google APIs Node.js client library.
- nodemon - Monitor for changes and automatically restart the server.
This project is licensed under the MIT License - see the LICENSE file for details.
- Special thanks to the Node.js and Express communities.
- Inspiration from personal productivity tools.