Ambroise562/orientation-stim
Plateforme web d'orientation scolaire pour les nouveaux bacheliers du Bénin
Plateforme d'orientation pour les nouveaux bacheliers du Benin
No GitHub topics on this repo.
- SCSS52.4%
- JavaScript28.9%
- HTML10.2%
- Python8.5%
- Procfile0.0%
1 Review
Orientation STIM has a strong, socially useful product idea: a French-language Django platform that helps new baccalaureate graduates in Benin explore universities, schools, programs, admissions paths, and orientation recommendations. The domain model shows real thought. There are models for universities, schools, programs, academic series, disciplines, admission rules, coefficients, user profiles, favorites, comments, replies, likes/dislikes, and notifications. The simulator flow in blog/views.py is one of the most interesting parts: it pulls admission rules, builds dynamic note fields per series, calculates ranked orientation results, and returns program objects for the UI. The README is also unusually complete for a student/community web app, covering setup, environment variables, architecture, useful commands, admin usage, troubleshooting, and planned work. That said, the repo would benefit from a production-readiness pass. orientation/settings.py has DEBUG = True, SQLite hard-coded, broad media settings, and production-host details mixed directly into source; those should be environment-driven before real deployment. The test files are still placeholders, despite the README listing tests as in progress, so model tests for the simulator, search, auth/profile creation, comments, favorites, and notifications would add a lot of confidence. The repo also vendors a large amount of MDB/Bootstrap static source directly, which makes the project harder to review and maintain; using package-managed frontend assets or committing only the built/static subset would clean it up. Overall, this is a meaningful Django app with real domain depth and a promising feature set, but it needs configuration hardening, tests, and dependency/static-asset cleanup to feel production-ready.
Thanks you
