Frontend for Agora Web that uses Agora: An Electronic Voting Library implemented in Scala. This application uses Agora Web API as backend application
This project is created using the Angular 8 web framework.
To run the development environment for this frontend, you need Git and Node.js installed.
Make sure you have the Angular CLI installed globally. We use NPM to manage the dependencies, so we strongly recommend you to use it. you can install it from Here, then run npm install
to resolve all dependencies (might take a minute).
To use Facebook login you will need to change the following in app.module.ts
{ id: FacebookLoginProvider.PROVIDER_ID, provider: new FacebookLoginProvider("Your app id here") }
For more information visit Angularx-social-login
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory. Use the --prod
flag for a production build.
The current development branch is deployed on heroku and is available at http://agora-frontend.herokuapp.com/
Always git pull
and get the latest from master. Google and Stackoverflow are your friends. You can find answers for most technical problems there. If you run into problems you can't resolve, feel free to open an issue.
Any and all contributions to the project are welcome.
Issues tagged as good first issue should be a good place to start.
If you're ready to contribute code, see the contribution guide.
- Node.js - Provides the package manager used in this project
- Agular CLI - Command line tool required to work with application
- Angular 8 - The web framework used to build this project
- Bootstrap - HTML and CSS frontend framework