Designing and building a 'todo' style web application. Flask to be used as web framework. Mongodb as a backend and possibly Redis as a cache store.
Familiarity with the following will help.
- Python 3.6.5
- Web frameworks (flask)
- NOSQL databases
- Cache servers
- Login / Register system
- A NOSQL Task system defined by user
- Task page with user scope
- Profile page with user scope
- Members page with global scope
How to obtain this repository:
git clone https://github.com/danielc92/flask-todo.git
Modules/dependencies:
flask
flask_pymongo
Install the following dependences:
pip install flask flask_pymongo
MongoDB Installation via brew
# Installation using brew
brew install mongodb
# Running locally
mongod
MongoDB Installation via Docker
docker run --name mongo-instance -d -p 27017:27017 mongo
The following tests have been successfully completed.
- 'Render' 'register', 'login', 'members' and 'home' routes
- Register an account
- Verify hashing function is working
- Create task on 'home' route
- Render tasks on 'home' route
- Daniel Corcoran