Agora is a library of data structures and algorithms for counting votes in elections. Agora-web, is a website to conduct online elections. This project will create a working API and a frontend that will consume the API resources. Separating the frontend from the backend is a great idea, since other end user interfaces such as android applications, Desktop applications, IOS applications can be created to consume the same API. This will enable users to work with their preferred interface and thus increase the usability of Agora platform as a whole. This project will thus create an API using play framework and a web frontend using angular 6 separating the old Agora-web project into two distinct components.