Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/kubrianity/eventbook

This is a full stack web application about events built with Vue.js, MongoDB and Nodejs
https://github.com/kubrianity/eventbook

express mongodb mongoose nodejs passportjs vuejs

Last synced: 28 days ago
JSON representation

This is a full stack web application about events built with Vue.js, MongoDB and Nodejs

Awesome Lists containing this project

README

        

# eventbook
This project is called eventbook that you can create, update and cancel events as well as attending other events and connecting with attendees.
## Technologies
***Front end***
* JavaScript
* Vue.js
* Bulma CSS

***Backend***
* Node.js
* Express.js
* MongoDB
* Mongoose
* Passport.js
* Pug

***Testing***
* Ava

***Deployment***
* Heroku
* Docker

## Installation & Setup
In order to run this application locally, node.js, npm and mongodb should be installed on your computer and **mongodb should be running**
* Use the command below to clone this repository

*git clone https://github.com/Kubrianity/eventbook.git*

* Change the directory

*cd eventbook/week-8*

Inside *backend* folder within this directory, create .env file and set an environment variable for session secret like this example: **SESSION_SECRET="YOURSESSIONKEY"**
* Navigate to backend folder

*cd backend*

* Install dependencies with **npm install** command.
After installing dependencies, run the application for backend part with **node index.js** command

* Then, navigate to frontend folder and install dependecies for this folder. Run the application for frontend part by running **npm run serve** command to view it in localhost