Smart App is a neighborhood community application designed for apartment residents.
It helps people easily find their parked vehicles in the basement using pillar numbers and also shows empty parking slots so that everyone can park without confusion.
The app also has a community hub with features like profile management, posts, and more, making it a one-stop solution for residents.
A full-stack MERN application with a modern frontend (React) and a secure backend (Node.js + Express + MongoDB).
This app includes user authentication (register/login), profile management, and a basement parking slot reservation system with undo functionality.
Project Live Link:- https://smart-neighborhood-app.netlify.app/
Github Repo Link:- https://github.com/Harsha0987/smart_app.git
smart-app/
│
├── client/ # React frontend (UI)
│ ├── public/ # Static assets (favicon, manifest, images)
│ ├── src/ # React components, pages, routes
│ └── package.json
│
├── server/ # Express backend (API)
│ ├── models/ # MongoDB models (User, Posts, etc.)
│ ├── routes/ # API routes (auth, profile, posts)
│ ├── middleware/ # Auth middleware
│ ├── server.js # Entry point
│ └── package.json
│
├── README.md # Project documentation
└── .gitignore✅ User Registration & Login (with JWT & bcrypt) ✅ Protected Routes & Authentication Middleware ✅ Profile Page (Welcome User + Info Icon) ✅ Basement Parking Slot Map with Reserve & Undo ✅ Clean, Minimal & Professional UI ✅ Fully Responsive Design
Frontend (Client)
- ⚛️ React
- 🎨 TailwindCSS
- 🔗 Axios
Backend (Server)
- 🟢 Node.js
- 🚀 Express.js
- 🗄️ MongoDB + Mongoose
- 🔑 JWT Authentication
- 🔒 bcrypt for password hashing
git clone https://github.com/your-username/smart_app.git
cd smart_appcd server
npm installcd client
npm installInside server/.env
PORT=5000
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secretcd server
npm run devcd client
npm start-
Push your code to GitHub.
-
Connect your repository and choose the server folder.
-
Add Environment Variables (
PORT,MONGO_URI,JWT_SECRET). -
Deploy → You will get a backend URL like:
https://smartapp-backend.onrender.com
-
Connect your GitHub repo and select the client folder.
-
Add environment variable for API base URL:
REACT_APP_API=https://smartapp-backend.onrender.com -
Deploy → You will get a frontend URL like:
https://smartapp.netlify.app
- Register a new user 📝
- Login with your credentials 🔑
- Navigate to profile → See welcome message + info icon
- Go to Basement Map → Reserve a slot (
🅿️ button) - Undo reservation anytime 🔄
- Add Admin Dashboard to monitor parking
- Email/OTP verification system
- Payment gateway for premium slots
Developed with ❤️ by Kolla Harsha Vardhan
✨ If you like this project, don’t forget to star ⭐ the repo!