
My final project for Telerik Academy JavaScript track.
Introducing Sports Calendar: a user-friendly app designed to unite sports enthusiasts in one convenient platform. Here, users can browse all upcoming sports events and add the ones they are interested into their personal calendar, ensuring they never miss a moment. Users can also create contact lists and invite friends to the events they’re participating in, sharing the thrill together. And for those who want to take the lead, users can create their own events—either public for anyone to join or private for just the friends they invite.
Practiced: React components, Routing and hooks, NoSQL database, Real-time updates, Authentication and State management, API
The project features: Public & Private part, Landing page, Login & Register, All events page, Events details page, New event creation, Contacts lists and Event invitations, Notifications, Personal profile, Admin mode, and a Dark mode.
Development time: 3 weeks
See more about the project here: https://github.com/A58-JS-Team-07/web-project-3
Programing language: JavaScript
Framework: React
Database: Firebase
CSS: Tailwind & DaisyUI
Other: OpenWeather API, ESLint, git