About ZCamp
Discover, share, and review the best camping spots.
The Story
ZCamp was born from a passion for the great outdoors and the desire for a simple, community-driven platform to find and share the best camping experiences. This project was built from the ground up as a comprehensive full-stack application to showcase modern web development techniques, from interactive maps and secure authentication to cloud-based image handling and a responsive, animated user interface.
Key Features
- Explore thousands of campgrounds on a high-performance, clustered map.
- Secure user authentication with email/password and social logins (Google, Facebook, etc.).
- Users can add new campgrounds with an interactive location picker.
- Write, edit, and delete reviews with a 5-star rating system.
- Upload, view, and delete campground photos with cloud storage via AWS S3.
- Role-based access control for Admin users to manage all content.
Technology Stack
Next.js
React
TypeScript
Tailwind CSS
Framer Motion
Node.js
Express.js
PostgreSQL & PostGIS
Passport.js
JWT
AWS S3
Docker
Redis
The Code
The source code for this project is open and available on GitHub. Feel free to check it out!
View on GitHubSupport the Project
If you enjoyed this project, consider supporting its creator!
Buy Me a Coffee or Donate Me