Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/samuel-bonghanoy/natoura

A tour booking application created using ExpressJS with MongoDB as a database, Pug as a template engine, and JWT for authentication
https://github.com/samuel-bonghanoy/natoura

css expressjs javascript jwt mongodb pug

Last synced: about 1 month ago
JSON representation

A tour booking application created using ExpressJS with MongoDB as a database, Pug as a template engine, and JWT for authentication

Awesome Lists containing this project

README

        

# Natoura
An outdoor tour booking application with CRUD capabilities and user authentication

# Technology Stack

### Front End

![HTML](https://img.shields.io/badge/HTML5-E34F26?style=for-the-badge&logo=html5&logoColor=white)
![CSS](https://img.shields.io/badge/CSS3-1572B6?style=for-the-badge&logo=css3&logoColor=white)
![JavaScript](https://img.shields.io/badge/JavaScript-323330?style=for-the-badge&logo=javascript&logoColor=F7DF1E)
![Pug](https://img.shields.io/badge/Pug-FFF?style=for-the-badge&logo=pug&logoColor=A86454)

### Back End

![NodeJS](https://img.shields.io/badge/Node.js-339933?style=for-the-badge&logo=nodedotjs&logoColor=white)
![MongoDB](https://img.shields.io/badge/MongoDB-%234ea94b.svg?style=for-the-badge&logo=mongodb&logoColor=white)
![JWT](https://img.shields.io/badge/JWT-black?style=for-the-badge&logo=JSON%20web%20tokens)

## Setup

Run this command to clone the repository into your desired directory

```bash
# clones the repo into your local device
git clone https://github.com/Samuel-Bonghanoy/Natoura.git
# change to project directory
cd Natoura
# gets the newest version of the remote repo
git pull
# open the current directory in your preferred text editor
code .
```

Once that's done, you will have to install dependencies via this command:

```bash
# install dependencies according to package-lock.json
npm i
```

## Running

To host the project on your local machine with nodemon, do:

```bash
# runs the package.json "start" script
npm run start
```

# Output