🌟 Project Overview
City Services is a municipal engagement platform that transforms how citizens interact with their local government. It empowers users by providing them with easy access to a variety of services. The system enables:
- 🏙️ Municipal informational channels
- 📅 Mass event attendance control
- 📝 Citizen reports for addressing issues
- 🔧 Managing reports for local authorities to respond and take action
- 📲 Notifying citizens about report or updates
- 🎉 Organizing large public events to promote civic activities
- 👥 Group activity organization by reserving communal spaces
🚀 Feature Developed
This feature helps citizens organize group activities by reserving communal areas. The reservation can be public or private, and you can manage an invitation list.
Característica: Realización de actividades por ciudadanos
Como entidad publica
Quiero que los ciudadanos realicen actividades en mis espacios publicos
Para mejorar la convivencia entre los ciudadanos
It’s a great way to foster community engagement while ensuring that citizens have the tools they need to plan events smoothly.
🛠️ Technical Architecture
Core Stack
- Backend: Django 5.1 (Python 3.12.5)
- Frontend: Tailwind CSS, Vanilla JS
- Database: SQLite
- Testing: Behave BDD framework
Development Process
- Behavior-Driven Development: Implemented using Gherkin syntax
- Testing:
- Created 1 feature, 4 scenarios, and 17 steps
- Designed 1 front-end and 1 back-end test for the feature
- Quality Assurance: Achieved 100% test coverage in the model
💼 My Role in the Development Team
I led my development squad, where I:
- 🛠️ Develop the feature
- 🤝 Resolved conflicts within the team
- 💬 Negotiated with other feature leaders to ensure smooth progress
- 📊 Planned and managed the overall project workflow