Giter Club home page Giter Club logo

uow-event's Introduction

Event Booking System

A web application that simulates an event booking system for my university, using Node.js, Express and MongoDB. The system provides the following functions:

  • Event creation and management: Staff-level users can create and launch a new event, or adjust the
    price, dates/sessions, promotional codes, capacities, etc. on an existing event.
  • Event booking: System users can view the list of events, make a booking, and modify or cancel an existing booking.
  • User management: System users can view their profile and activity log (history). Users can also update their personal details such as email and password.

Register for a staff account to access all features above.

Getting started

Prerequisites

Download Node.js and npm here: https://nodejs.org/en/

Installation

  1. npm install
  2. Create a .env file in root project folder
SESSION_SECRET=XXXXXX
DB_URI=XXXXXX
  • SESSION_SECRET can be a random string to secure the session.
  • DB_URI is the connection string to MongoDB server (check out MongoDB Atlas). Here is an example connection string mongodb+srv://<username>:<password>@cluster123-tnkmj.gcp.mongodb.net/test, where username and password should be substituted with your own user credentials, test is the name of the database selected.
  1. npm start
  2. Go to http://localhost:3000 to see your app.

Build

npm run build and npm run serve to run the production version after build.

Testing

The tests are implemented in src/test using Mocha. npm run test to run the test files.

Built with

Authors and contributors

  • Hieu Chu
  • Long Hung Nguyen

License

Distributed under the MIT License. See LICENSE for more information.

uow-event's People

Contributors

aaazureee avatar longhungn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

uow-event's Issues

build issue

hello, could you give some tips how to run your porect. correctly? I use "npm instal","npm run build", and "npm run serve". But I encountered many problems. Could you give me some advice?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.