Back
Building Your Place — A Full-Stack Social Platform
2025-05
Your Place is a full-stack social platform where users share and discover places through personal experiences. Here's what went into building it.
Tech Stack
- Frontend: ReactJS
- Backend: Node.js, ExpressJS
- Database: MongoDB with Mongoose
- Auth: JWT-based authentication
Architecture
The REST API is organized into routes, controllers, and models. Each resource (users, places, experiences) has its own router with CRUD endpoints.
Key design decisions:
- Mongoose schemas with references for relational data
- Middleware-based auth protection
- Image uploads handled via cloud storage
What I Learned
Building a full-stack app end-to-end taught me more than any tutorial. Debugging across the frontend-backend boundary, managing state on the client, and handling real-world edge cases were invaluable.
Deploying the app and managing it in production gave me hands-on experience with cloud infrastructure and monitoring.