City Services

Web application for citizens, which allows them to carry out a multitude of procedures to connect with others and now with the city.


City Services Reservation Module

🌟 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