Giter Site home page Giter Site logo

thesun7385 / campground-yelpcamp Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 306 KB

A fictional campground featured in a popular web development tutorial called "The Web Developer Bootcamp" by Colt Steele

Home Page: https://campground-yelpcamp.onrender.com/

JavaScript 86.97% EJS 8.10% CSS 4.93%
expressjs mongodb nodejs bootstrap flash heroku javascript mapbox moon npm passport-local-mongoose

campground-yelpcamp's Introduction

2024 YelpCamp

YelpCamp is a comprehensive web development project commonly used as a learning resource in web development courses or tutorials. The project is designed to guide individuals, especially beginners, through the process of creating a fully functional web application with features typically found in a campground review website.

Table of contents

  • Basic Features
  • Tools and Frameworks
  • Installation Steps
  • Running the Application
  • License

Basic Features

  • Campground Listings
  • User Authentication
  • Campground Reviews and Ratings
  • CRUD Operations
  • Image Uploads
  • Responsive Design
  • Backend Technologies
  • RESTful Routes

Campground Campground

Tools and Frameworks

  • MongoDB: MongoDB serves as the database for Yelp Camp
  • Express: Express is a fast and minimalist web framework for Node.js
  • Node.js: Node.js is the JavaScript runtime that powers the server-side of Yelp Camp
  • Bootstrap: Bootstrap is a front-end framework used to enhance the visual appeal and responsiveness of the Yelp Camp

Installation Steps

  1. Clone the Repository
    git clone https://github.com/thesun7385/Campground-YelpCamp.git
    
  2. Navigate to the Project Directory
    cd Campground-YelpCamp
    
  3. Install Dependencies
    npm install
    
  4. Set Up MongoDB
  • Make sure MongoDB is installed and running on your local machine.
  • Create a MongoDB database for Yelp Camp and configure the connection in the project.
  1. Cloudinary Configuration:
  • Register for a Cloudinary account if you don't have one.
  • Obtain your Cloudinary API key, API secret, and cloud name.
  • Add the Cloudinary configuration to your .env file.
  1. Mapbox Configuration:
  • Sign up for a Mapbox account and obtain an API key.
  • Add the Mapbox API key to your .env file.
  1. Environment Variables:
  • Create a .env file in the project root for sensitive information like database connection details and Cloudinary API keys.
  • Example .env file:
    COULDINARY_CLOUD_NAME = your-cloud-name
    COULDINARY_KEY =  your-key
    COULDINARY_SECRET = your-secret
    MAPBOX_TOKEN = your-token  
    DB_URL = mongodb://localhost:27017/your-database-name
    

Running the Application

  1. Start the server locally

    npm start
    
  2. Visit the Local Website

  3. Explore Yelp Camp !!

License

Yelp Camp Project - Part of Colt Steele's Tutorial
© [2024] Supachai Ruknuy

This project is a part of the "Web Developer Bootcamp" tutorial by Colt Steele. The original tutorial content and guidelines are the intellectual property of Colt Steele.

You are free to use, modify, and distribute the codebase for educational purposes. Attribution to Colt Steele and the tutorial is required in any derivative work or distribution.

The original tutorial: Web Developer Bootcamp Instructor: Colt Steele

campground-yelpcamp's People

Contributors

thesun7385 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.