Inspiration

We are in constant search for new opportunities. Whether it'd be for resume, for fun, or for bonding, many times, we go through every nook and cranny only to find ourselves with something barely satisfactory. But what if this process isn't so tedious? What if there's a place, that gathers all the events happening around the world, that can save our time, energy, and give us EXACTLY what we are looking for. Thus, EventLink was born.

What it does

EventLink is a web application that allows its users to post and attend events, and navigate them to where events happen. A login form at the homepage allows the users to sign in and register. Once registered, the users will be able to post and attend events however they please. A webpage displays all the events for the users to see. To narrow down information, the users can search different categories to find the exact event they are looking for.

How we built it

We used React as frontend and Django as backend, where API calls were used to relay the information. For registration, the users enter information into the form, creating a JSON that is passed to the backend, the backend can then take the JSON and turn it into an entry in the database. When the user is logging in, the frontend once again sends the JSON of the user, the backend returns an authentication token that the user can use to access the functionalities of the web app. The post and attend events functionality are created with javascript.

Challenges we ran into

Integration of React with Django and using API calls to communicate between the two.

Accomplishments that we're proud of

We are proud to have the frontend React successfully relay information to backend Django.

What we learned

We learned a lot about React Framework and the various hoos and libraries it offers (such as Route and useHistory). We also saw the power of Material UI and the incredible styling it offers for rapid prototyping.

We learned about Django’s REST framework, which includes serializing and deserializing JSON, registration and login system, user authentication, and API end points. We gained experience learning tools such as Postman in our debugging process. Additionally, we gained a better understanding of how the frontend comes together with the backend to create a web application.

What's next for EventLink

Currently the google map we have implemented remains static, we are willing to hopefully overcome some technical difficulties and make the map able to display real-time position of the event and participants

Share this project:

Updates