- create database scheme (below tables + relations)
- Students
- Projects
- Applications
- Organizations
- Evaluations
- Articles
- Comments
- build front-end
- Student/Professor/Mentor/Org Registration
- Authentification system
- Post projects for orgs
- Apply for projects for students
- Profile page
- Application review page
- Comment on projects
- View org projects, org profile
- Home page
- Evaluate students
- build back-end
- Define and implement key components
- Store images and other text data in Cloud
- build Android app (?)
- buy
projecture.dev
domain - dockerize application
- host app on DigitalOcean
- add projects view
- single project page
- add project create/edit/delete pages
- add search for project
- add home/about/contact pages
- add tags + filter by tag
- add markup rendering + preview tab
- add ability to load images
- add profile page + settings
- add footer to base template
- rework general view - color palette/block styles/navbar, see google styles, create logo, favicon, etc.
- write tests for 100% coverage
- make wheel of project
- dockerize (?) (install mysql, python, app wheel)
- buy
projecture.dev
domain - deploy to digital ocean
- add sign in, sign out, profile page
- add support for better markdown
- improve project view, projects page
- fill site with content
- write tests for an app
- create wheel and deploy to Digital Ocean
- think on next steps in plan. Is it MVP?