Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/diveshadivarekar/task-assist
personal planner
https://github.com/diveshadivarekar/task-assist
body-parser dotenv expressjs googleapis googleauth googledriveapi nodejs
Last synced: 2 months ago
JSON representation
personal planner
- Host: GitHub
- URL: https://github.com/diveshadivarekar/task-assist
- Owner: diveshadivarekar
- License: other
- Created: 2023-12-28T13:13:37.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-12T17:02:39.000Z (4 months ago)
- Last Synced: 2024-09-13T06:07:19.704Z (4 months ago)
- Topics: body-parser, dotenv, expressjs, googleapis, googleauth, googledriveapi, nodejs
- Language: HTML
- Homepage:
- Size: 39.8 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Task Assist
# Task Assist - Personal Planner and Organization Management System
Task Assist is a personal planner and organization management system built with Node.js. It helps users plan and organize their tasks efficiently.
## Built With
- Express js
- Bootstrap
- JQuery## Features
- **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.## Installation
1. Clone the repository:
```
git clone https://github.com/diveshadivarekar/Task-Assist.git
```2. Navigate to the project directory:
```
cd Task-Assist
```3. Install dependencies:
```
npm install
```## Configuration
1. Create a .env file in the root directory.
2. 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.
## Usage
### Development
Run the following command to start the development server using nodemon:
npm run dev
### Production
For production deployment, use the following command:
npm start
## Endpoints
- **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## Dependencies
- [body-parser](https://www.npmjs.com/package/body-parser) - Parse incoming request bodies in a middleware before handlers.
- [dotenv](https://www.npmjs.com/package/dotenv) - Load environment variables from a .env file.
- [express](https://www.npmjs.com/package/express) - Fast, unopinionated, minimalist web framework for Node.js.
- [googleapis](https://www.npmjs.com/package/googleapis) - Google APIs Node.js client library.
- [nodemon](https://www.npmjs.com/package/nodemon) - Monitor for changes and automatically restart the server.## Contributors
- [Divesh Adivarekar](https://github.com/diveshadivarekar)
- [Shashank Mahajan](https://github.com/shashankmahajan200)
- [Prathamesh Navale](https://github.com/navalepratham18)
- [Rudra Chintalwar](https://github.com/RudraChintalwar)## License
This project is licensed under the MIT License - see the [LICENSE](/LICENSE) file for details.
## Acknowledgments
- Special thanks to the Node.js and Express communities.
- Inspiration from personal productivity tools.