Skip to content

Project Queue is a creative and technically advanced web application developed as a final project for the Yandex Lyceum.

Notifications You must be signed in to change notification settings

NeiroX/Flask_Project_Manager

 
 

Repository files navigation

🛠️ Flask Project Manager

Flask Project Manager is a creative and technically advanced web application developed as a final project for the Yandex Lyceum. The system offers an interactive and intuitive interface for managing and evaluating projects — reimagining project selection and engagement in the style of Tinder, but for ideas and teams.

🏆 This project was recognized as one of the most creative and technically challenging projects in the group.


💡 Purpose

The core concept is to build a universal voting and evaluation system that allows users to "swipe" through projects and rank or manage them in a personalized workspace. It’s flexible enough to be used for:

  • Project hackathons
  • Team matchmaking
  • Student work evaluation
  • Feedback collection systems
  • Internal initiative voting

📦 Key Features

  • 🔐 Authentication: Secure login, logout, and registration
  • 🗂️ Project Management: Create, view, and delete projects
  • 📊 Project Ranking: Rate and sort projects with dynamic logic
  • 📝 Blog System: Share thoughts and updates
  • 📈 User Profiles: View personal statistics and project history
  • Custom Error Handling: Friendly 404 and system feedback

🧩 Tech Stack

  • Flask – Backend framework
  • SQLAlchemy – ORM for database access
  • Jinja2 – Template rendering
  • WTForms – User form management
  • SQLite – Lightweight database
  • Heroku – Deployment platform

☁️ Deployment

This project is configured to run on Heroku using Gunicorn. It supports lightweight hosting via SQLite, but can be extended to use PostgreSQL for production environments.


📜 License

This project is open for educational and non-commercial use.
You're welcome to explore, learn from, and adapt the code with proper credit.
If you'd like to use it for commercial purposes, please reach out to the author.


👤 Author

Developed by NeiroX
Final Project at Yandex Lyceum

About

Project Queue is a creative and technically advanced web application developed as a final project for the Yandex Lyceum.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 61.0%
  • HTML 36.9%
  • CSS 2.1%