Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/matumbria/to-do-list
Application designed to manage your daily tasks.
https://github.com/matumbria/to-do-list
bulma-css ejs-express javascript mongodb mongoose nodejs
Last synced: about 1 month ago
JSON representation
Application designed to manage your daily tasks.
- Host: GitHub
- URL: https://github.com/matumbria/to-do-list
- Owner: MatUmbria
- Created: 2024-08-22T00:54:02.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-08-22T01:02:36.000Z (3 months ago)
- Last Synced: 2024-10-15T17:26:34.622Z (about 1 month ago)
- Topics: bulma-css, ejs-express, javascript, mongodb, mongoose, nodejs
- Language: JavaScript
- Homepage:
- Size: 3.33 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# To-Do List
## Description
**To-Do List** is an application designed to manage your daily tasks. It allows you to add, view, edit, and remove tasks, helping you stay organized and productive.
## Features
- Add new tasks
- Mark tasks as completed
- Edit existing tasks
- Remove tasks
- View pending and completed tasks## Technologies
- **Front-end**: [EJS](https://www.npmjs.com/package/ejs), [Bulma](https://bulma.io/)
- **Back-end**: [Node.js](https://nodejs.org/), [Express](https://expressjs.com/), [MongoDB](https://www.mongodb.com/), [Mongoose](https://mongoosejs.com/)
- **Other Dependencies**: [EJS](https://www.npmjs.com/package/ejs)## Installation
1. **Clone the repository**:
```bash
git clone https://github.com/MatUmbria/to-do-list.git
```2. **Navigate to the project directory**:
```bash
cd to-do-list
```3. **Install dependencies**:
- For the back-end:
```bash
npm install
```4. **Set up the database**:
- Create a `.env` file in the `server` directory and add the necessary environment variables, such as the database URL.5. **Start the server**:
- Use `npm run dev` to start the server with `nodemon`, which automatically restarts the server on code changes:
```bash
npm run dev
```## Package Information
- **Name**: to-do-list
- **Version**: 1.0.0
- **Description**: Lista de tarefas
- **Main File**: `app.js`
- **Author**: Mateus Umbria
- **License**: ISC### Dependencies
- [ejs](https://www.npmjs.com/package/ejs): ^3.1.10
- [express](https://expressjs.com/): ^4.19.2
- [method-override](https://www.npmjs.com/package/method-override): ^3.0.0
- [mongoose](https://mongoosejs.com/): ^8.4.4### Dev Dependencies
- [nodemon](https://www.npmjs.com/package/nodemon): ^3.1.3
## Usage
Once the server is running, access the application at [http://localhost:3000](http://localhost:3000).
## Contribution
Feel free to contribute to the project! For suggestions, bug fixes, or improvements, follow these steps:
1. Fork the repository.
2. Create a new branch (`git checkout -b feature/branch-name`).
3. Make your changes and commit (`git commit -am 'Add new feature'`).
4. Push to the branch (`git push origin feature/branch-name`).
5. Open a pull request.## License
This project is licensed under the [ISC License](https://opensource.org/licenses/ISC). See the [LICENSE](LICENSE) file for details.
## Contact
If you have any questions or suggestions, feel free to contact me at [[email protected]](mailto:[email protected]).