Skip to content

Campsites Finder is a Node.js application that allows users to register and find campsites in their location. The app leverages MongoDB as its database, providing a seamless experience for users looking to explore camping options.

Notifications You must be signed in to change notification settings

johnayinde/campsites-finder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Campsites Finder

Campsites Finder is a Node.js application that allows users to register and find campsites in their location. The app leverages MongoDB as its database, providing a seamless experience for users looking to explore camping options.

Table of Contents

Features

  • User registration and authentication.
  • Search functionality for campsites based on user location.
  • Interactive map view for campsite locations.
  • Responsive design for both desktop and mobile users.

Technologies Used

  • Node.js: The runtime environment for executing JavaScript on the server.
  • Express.js: A web application framework for Node.js.
  • MongoDB: A NoSQL database used for storing campsite data.
  • Mongoose: An ODM (Object Data Modeling) library for MongoDB and Node.js.
  • JWT (JSON Web Tokens): Used for user authentication.

Installation

To set up the project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/johnayinde/campsites-finder.git

Live demo Here

Home page

Desktop view

Features

  • Users can create, edit, and remove campgrounds
  • Users can review campgrounds once, and edit or remove their review
  • User profiles include more information on the user (full name, email, phone, join date), their campgrounds, and the option to edit their profile or delete their account
  • Search campground by name or location
  • Sort campgrounds by highest rating, most reviewed, lowest price, or highest price
  • Run it locally

About

Campsites Finder is a Node.js application that allows users to register and find campsites in their location. The app leverages MongoDB as its database, providing a seamless experience for users looking to explore camping options.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published