Inspiration

I am a student and a digital marketer, and I wanted to create a project that solves a real-world problem. While observing my own city, Bahawalpur, I realized that city-related information is scattered across different platforms and is often outdated or incomplete This inspired me to build The Bahawalpur App, an application that represents a complete city in one place The goal of this project is to digitally organize Bahawalpur’s informatin so that students, local residents, tourists, and businesses can easily access reliable and structured data. What it does The Bahawalpur App is a city-based application that provides: General information about Bahawalpur Famous historical places with short history and current status Restaurants, hotels, and cafes A system where users can add restaurants and give ratings and reviews Local events and basic local news Emergency contact numbers (police, hospitals, rescue services) A global search feature to find places and restaurants quickly The app is designed to work as a digital city guide for Bahawalpur.

How we built it

This project was built in phases, keeping beginners in mind. Frontend: React (simple and clean user interface) Backend: Firebase Firebase Authentication (Google login) Firestore Database (city data, restaurants, reviews) Firebase Storage (images) In the first phase, I developed a fully working MVP (Minimum Viable Product) that focues on city information and restaurant listings Advanced features such as social feeds and marketplaces are planned for future phases.

Challenges we ran into

Collecting complete and accurate city data instead of limiting content to only a few places Designing a rating and review system that is simple and easy to understand Managing platform limitations while keeping the project beginner-friendly Structuring the app so it can be expanded in the future Accomplishments that we're proud of Successfully built a working city-based MVP Added structured historical information about famous places Designed a restaurant rating and review system Created a scalable app structure suitable for future development Completed a real-world problem-solving project as a student

What we learned

Large applications should always be built step by step Data quality is as important as functionality Planning app architecture early makes future development easier Firebase is a powerful and beginner-friendly backend solution

What's next for The Bahawalpur App

In future versions, I plan to: Add social features such as posts, likes, and comments Introduce short video and reel-style content Create a marketplace for local businesses and sellers Add an admin approval system for user-contributed content Expand the app to other cities in Pakistan

Built With

Share this project:

Updates