This is a repository with the source code of PSKK platform
- Main page with news
- Login page
- Account creation page
- User's personal page, where user can:
- Edit his personal data and password
- View his projects (TBD)
- Logout
- Main files:
- app_db.py - Flask app and DB init
- route.py - routing definition
- Util files:
- Data_Validator.py, where input data from user is validated
- Entities:
- User.py - personal user entity, connected to "persona_user" table in db
- Company.py - company entity, connected to "company_user" table in db
- Project.py - project entity, connected to "project" table in db
- ProjectStatus.py - status of a project, connected to "project_status" table in db
- Skill.py - skill entity, which can be owned by personas and companies; connected to "skill" table in db
- News.py - news entity, connected to "news" table in db
- Associations.py - tables-associations between entities
- DB:
- pskk_db - sqlite database for storing entities
- Templates:
- create_user_account.html - user creation page
- login.html - login page
- update_userdata.html - editing data page
- userpage.html - user's personal page
- index.html - main page
- post.html - news page
- projects.html - list of projects
- Content - news templates
TODO:
- Add pages design
- Admin pages
- Project pages
- Company creation page
- Superuser right