Simple web application build on Flask, which can store location data from monitoring device in database and represent them on the map.
- Handle user login (hashing password, logout, session)
- API for storing location data (url api, API keys handling, keys storage in database and creation)
- display of map with location data (leaflet.js representation with points on map)
- Create config file with local configuration (db access, app configuration etc.)
- Configure permissions to unpublish sensitive data
- Add option to store more items per user
- Make path to content crossplatform
- Optimize code
- Reformat time to local timezone
- Configure rentals of the equipement
- Add paths of equipement on the map (http://project-osrm.org/docs/v5.5.3/api/#general-options)
- 5 dynamic pages
- Points map
- Equipement edit page
- Equipement list page
- 50 lines of javascript code
- Improve map behaviour
- Validate input on registration page with JS
- 20 custom css rules
- 7 rules for key design
- 4 entites with CRUD operations
- Keys
- create
- read
- update
- delete
- Equipement
- create
- read
- update
- Make some nice views of data
- delete
- Account
- create
- read
- update
- delete
- Location point
- create
- read
- update
- delete
- Keys
- validation of input on form fields on server side
- Data type and valid value of inserted item
- Prevention before SQL Injection
- AJAX comunication
- Filters of points
- Add new
- Check resposive design
- Check W3C standards
- Add docker compose file or dockerfile
- Flask - web server
- SQLalchemy - db
- Bcrypt - password encryption
- LoginManager - user login session management
- Mail - emails sending
- Misaka - markdown to html conversion
- wtforms - forms creation and handling
- TimedJSONWebSignatureSerializer - password reset tokens
- os, datetime
- https://icons8.com/line-awesome for icons