An Angular.js based Front-End for Event Registration Management
App deployed at Heroku - https://eventmanagement-front-end.herokuapp.com/
- Node.js with Express.js serves the html views to the user
- Angular MVC controlled pages
- Bootstrap 4 components and styles
- Highcharts library for registration pie chart
- Deploy ready
- Home page shows a list of events on the left and a registration form on the right
- First event is selected by default for registration
- Each registration is bound to the selected event
- Admin page prompts for authentication if the admin is not logged in
- Admin can swtich between the views once logged in without losing the session details
- Once admin logs in login form disappears and registration pie chart and a list of all registrations are shown
- Pie chart shows the number of registrations with respect to events
- When the user logs out registration pie chart and list are hidden and login form appears again
- Registration preview
- Form validations
- Admin login fail - right error message need to be shown
- User photo upload
- Ticekts count input control based on registration type
To run the app, navigate to the project directory in terminal/shell and run the following commands
- npm install (first time)
- npm start (start script included)
- App will be started in localhost(127.0.0.1) in port 8080