Skip to content

mansi2024/CampShare

Repository files navigation

CampShare🎪.

It's a Full-stack website providing a platform for travelers or camping lovers to share their experiences and learn/plan their own travel camps by viewing other CampShares.

📃Table of Contents

Features
Tech Stack Used
Getting Started
Application Flow

Features

The platform gives the user multiple features example:

  • Login and Registration available.
  • Manage their Camp photos and details by updating and deleting them.
  • Take a look at other Camp Experiences and add a review, comments, and ratings on the other camps' posts.
  • Locate Camp through Maps.
  • UI is beautiful and easy to interact with.  

Tech Stack Used

  • Language: JavaScript
  • Framework: Node.js, Express.js, BootStrap(CSS)
  • Database: MongoDB( NoSql)
  • Others: Map API, Cloudinary, and Various Packages like Passport for Authentication.  

Getting Started

  • Download the Zip file extract it or clone the git repository
 git clone 
  • Install all the required packages(see the versions or packages through package.json)
 pip install
  • Make one .env file and put your Cloudinary credential here.
CLOUDINARY_NAME = .....
CLOUDINARY_KEY= ....
CLOUDINARY_SECRET= ....
MAPBOX_TOKEN = .....
  • In app.js file put your username and password of MongoDB.
 mongoose.connect('mongodb+srv://username:<password>@cluster0.hielw.mongodb.net/?retryWrites=true&w=majority',

  • Connect the database and run the application
 node app.js

 

Application Flow

  • Home Page Screenshot (23)  
  • All Campgrounds Locate and Map Screenshot (25)  
  • Registration Screenshot (28)  
  • Login Screenshot (27)  
  • Add new Camps Screenshot (31)  
  • Update, Delete, Review Camps Screenshot (32)   Screenshot (33)  
  • All Campgrounds Screenshot (26)

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published