Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/kubrianity/mevn-eventbook

This is a completed and fully functional version of my own web application named 'eventbook', built with JavaScript, Vue.js, Node.js, Express.js and MongoDB
https://github.com/kubrianity/mevn-eventbook

bulma-css express-js javascript mongodb nodejs passportjs vuejs

Last synced: about 2 months ago
JSON representation

This is a completed and fully functional version of my own web application named 'eventbook', built with JavaScript, Vue.js, Node.js, Express.js and MongoDB

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.


Link for this project:

https://eventbook-rd4n.onrender.com

## 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/mevn-eventbook.git*

* Change the directory using the following command

*cd backend*

Inside this *backend* folder, create .env file and set an environment variable for session secret like this example: **SESSION_SECRET="YOURSESSIONKEY"**
* 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