Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/muhsin-k/todo-list
To Do List application
https://github.com/muhsin-k/todo-list
axios expressjs mongodb mongoose nginx reactjs redis redux
Last synced: 14 days ago
JSON representation
To Do List application
- Host: GitHub
- URL: https://github.com/muhsin-k/todo-list
- Owner: muhsin-k
- Created: 2018-03-20T10:51:51.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-04-08T12:01:49.000Z (almost 7 years ago)
- Last Synced: 2024-12-18T13:07:47.149Z (22 days ago)
- Topics: axios, expressjs, mongodb, mongoose, nginx, reactjs, redis, redux
- Language: JavaScript
- Homepage:
- Size: 798 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
TodoList is a web application built for storing to do items
Built with ❤︎## Architecture
* ### Back end
* [Express](https://expressjs.com/)- Nodejs framwork for building the REST Apis
* [Mongodb](http://mongodb.com/)- Document oriented NoSQL database
* [Mongoose](https://http://mongoosejs.com)- MongoDB object modeling tool
* [Redis](https://redis.io/)- In memory key-value database
* ### Front end
* [React](https://reactjs.org/) - JavaScript library for building user interfaces.
* [Redux](https://redux.js.org/)- Redux is a predictable state container for JavaScript applications.
* [React-router](https://github.com/ReactTraining/react-router)- Complete routing library for React
* [Materialize css](http://materializecss.com/)- Responsive front-end framework based on Material Design## Getting Started
#### Clone the project
```sh
# clone it
git clone https://github.com/muhzi4u/todo-list.git
cd todo-list
# Make it your own
rm -rf .git && git init
```#### Run back end
```
# Move to server folder
cd server/
# Install dependencies
yarn install# Start server
yarn run start
```#### Run front end
```
# Move to client folder
cd client/
# Install dependencies
yarn install
# Start client
yarn run start
```## ☑ TODO
* [x] Confirm box for delete item
* [ ] Edit items
* [ ] Change Form validation [https://github.com/gcanti/tcomb-form]
* [ ] Implement Passport for authentication.
* [ ] Code beautification
* [ ] Divide active and non-active items
* [ ] Documentation
* [ ] CI with Travis
* [ ] Add PWA support## License
MIT