Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/isaychris/todo-app

A todo web application written with the goal of learning how to use node.js / express.js / mongodb / passport.js. https://seiya-todo-app.herokuapp.com/
https://github.com/isaychris/todo-app

ajax bcrypt bootstrap ejs express-js heroku jquery mongodb node-js passport-js todo

Last synced: 18 days ago
JSON representation

A todo web application written with the goal of learning how to use node.js / express.js / mongodb / passport.js. https://seiya-todo-app.herokuapp.com/

Awesome Lists containing this project

README

        

# todo-app
A todo web application written with the goal of learning how to use node.js / express.js / mongodb / passport.js

![Image](https://i.imgur.com/AKTtyRU.png)

### Website:
https://seiya-todo-app.herokuapp.com/

### Features:
* Login
* Sign up
* Sessions
* Validation
* Authentication
* Adding todos
* Removing todos
* Editing todos
* Setting checkbox

### TODO:
* Store sessions on mongo database rather than on the server.

# Setup:
1. Install the dependencies
```
npm install
```

2. Run the app
```
node app.js
```

# Running your own:
1. Setup a cloud [mongo database](https://www.mongodb.com/cloud/atlas)
2. Create collections ```accounts``` and ```todos```
3. Edit in the connection details in ```/configs```

# Screenshots:
### Login
![Image](https://i.imgur.com/V4MTPbB.png)

### Sign up
![Image](https://i.imgur.com/RL7UpvS.png)

### Editing
![Image](https://i.imgur.com/dQCPnCK.png)

### Deleting
![Image](https://i.imgur.com/KPHZCig.png)