A web platform tailored for camping enthusiasts, featuring user-friendly authentication, reviews, and effortless campground management.
CampCalm is a full-stack website project where users can create and review campgrounds. In order to review or create a campground, you must have an account. This is a web platform tailored for camping enthusiasts, featuring user-friendly authentication, reviews, and effortless campground management. Whether you're a seasoned adventurer or new to camping, YelpCamp offers a community-driven space to share your outdoor experiences.- Everyone can view the camps and reviews without signing up or logging in.
- The user will have to login to edit the campground details or any comments.
- The user can only edit/delete the campgrounds and comments that they have added.
- All the data will pe persistent and is stored in the awazon cloud.
- HTML5 - markup language for creating web pages and web applications.
- CSS3 - used for describing the presentation of a document written in a markup language.
- Bootstrap - free and open-source front-end web framework for designing websites and web applications quickly.
- jQuery - cross-platform JavaScript library designed to simplify the client-side scripting of HTML
- DOM Manipulation - is a platform and language-neutral interface that allows programs and scripts to dynamically access and update the content, structure, and style of a document.
- Node.js - pen-source, cross-platform JavaScript run-time environment for executing JavaScript code server-side.
- Express.js - for building web applications and APIs and connecting middleware.
- REST - REST (REpresentational State Transfer) is an architectural style for developing web services.
- MongoDB - open-source cross-platform document-oriented NoSQL database program to store details like users info, campgrounds info and comments.
- PassportJS - authentication middleware for Node.js. Extremely flexible and modular, Passport can be unobtrusively dropped in to any Express-based web application.
- Data Associations - associating user data with the respective campgrounds and comments using reference method.
- AWS - mongodb is hosted on amazon ec2 instance.