Getaround is a simple and easy to use option for event planning and registering. We make use of the EventBrite API to get the events dynamically on our website , which helps us get worldwide events and keeps our website up to date with the events.
The REST API built with Node,Express and MongoDB with Mongoose to manage the schema. Used Nodemailer to send SMS/Email notifcations. Passport is used to authenticate the login/register process.
The frontend is built with Angular CLI. @angular/router to manage navigation between routes
- Login
- Register
- View Events from the EventBrite API
- Search based on event name
- Search based on location
- Profile page with user details and events registered
- Detailed view of events
- Google map view of the event location
- Facebook share of the event
- Email/SMS notifications on registration of website
- Email/SMS notifcations on registration of events
- Open one terminal
- npm install
- npm start (runs on port 3000)
- Open another terminal ,navigate to the client folder
- npm install to install the angular dependancies
- npm run start (http://localhost:4200/)
To run, you just have MongoDB installed and running, and NodeJS installed.
- Start MongoDB
- Clone the repo
npm installto install API dependencies andnpm startto start the API- Open a new terminal and navigate to the
clientdirectory,npm installto setup the Angular dependencies, andnpm startto start the local development server - Open http://localhost:4200 to see the application
