Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/namandangi/yelpcamp

Best Campgrounds to explore !
https://github.com/namandangi/yelpcamp

campground ejs-templates expressjs fullstack mongodb nodejs

Last synced: 4 days ago
JSON representation

Best Campgrounds to explore !

Awesome Lists containing this project

README

        

# YelpCamp
[![HitCount](http://hits.dwyl.io/namandangi/YelpCamp.svg)](http://hits.dwyl.io/namandangi/YelpCamp)

This project aims at improving user-experience for selecting campgrounds and helping people discover many more fascinating locations.

![](https://github.com/namandangi/YelpCamp/blob/master/version5/public/docs/Screenshot%20from%202020-01-15%2010-12-51.png)
![](https://github.com/namandangi/YelpCamp/blob/master/version5/public/docs/Screenshot%20from%202020-01-15%2010-13-17.png)
![](https://github.com/namandangi/YelpCamp/blob/master/version5/public/docs/Screenshot%20from%202020-01-15%2022-48-03.png)
![](https://github.com/namandangi/YelpCamp/blob/master/version5/public/docs/Screenshot%20from%202020-01-15%2022-49-09.png)
![](https://github.com/namandangi/YelpCamp/blob/master/version5/public/docs/Screenshot%20from%202020-01-15%2022-49-22.png)

## Technology Stack

1. MongoDB/MongoDBAtlas for database, Mongoose for ORM.
2. ExpressJS for server library.
3. Node.js for Environment
3. Embedded JavaScript for templating.
4. Passport.js for Authentication

## Build Instructions

#### 1. First the clone the repository locally by
```
git clone https://github.com/namandangi/YelpCamp
```
#### 2. Install all packages

In the root of the backend project using
```
npm i
```
#### 3. Run the server

In the root directory of the backend using
```
node app.js
```

## Contributing

1. Fork it (https://github.com/namandangi/YelpCamp/fork)
2. Create your feature branch (```git checkout -b feature/fooBar```)
3. Commit your changes (```git commit -m 'Add some fooBar'```)
4. Push to the branch (```git push origin feature/fooBar```)
5. Create a new Pull Request