Inspiration

Creating a project like Campeazy offered me opportunity to apply and enhance my skills. It is a practical learning experience, allowing me to deepen my knowledge of web development, databases, and frameworks.

What it does

Campeazy is a web application that allows users to discover and review campgrounds. It provides a platform for outdoor enthusiasts to explore, share, and rate campgrounds, making it easier for people to find the perfect spot for their next camping adventure. Users can browse through a collection of campgrounds, read reviews, view photos, and contribute their own experiences to help fellow campers make informed decisions about where to stay.

How we built it

Building Campeazy involves a combination of front-end and back-end technologies, along with a structured development process. I used Node.js, express, mongodb, mongoose, bootstrap to build the application. I integrated some open source tools and projects in my application such as passport.js, multer and mapbox.

Challenges we ran into

  • Building a cluster map for users to locate campgrounds easily: To tackle this problem, I used MapBox SDK and integrated its earthquake analysis map exchanging its data with my own data of campgrounds to display such a cluster map.
  • Uploading photos/files to my app: I used an open source library called Multer, which is an open-source middleware for handling multipart/form-data, which is primarily used for uploading files in Node.js applications.
  • Adding star rating feature: To add this feature, I used an open source tool called starability, available on github. It allows us to add various star rating features with animation to our project.

Accomplishments that we're proud of

Successfully integrating open source projects/tools in my application to increase user accessibility.

What we learned

I learned how to integrate open source tools like Mapbox, Multer, Starability and Passport.js into our application.

Share this project:

Updates

Submission history