Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/kubrianity/mevn-eventbook
- Owner: Kubrianity
- License: mit
- Created: 2024-01-18T17:23:49.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-01-24T08:15:24.000Z (about 1 year ago)
- Last Synced: 2024-11-28T02:38:29.524Z (about 2 months ago)
- Topics: bulma-css, express-js, javascript, mongodb, nodejs, passportjs, vuejs
- Language: JavaScript
- Homepage: https://eventbook-rd4n.onrender.com
- Size: 181 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
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