Welcome to the Prastuti Technical Fest Application repository! This application was developed to manage our college's annual technical fest, featuring multiple events and competitions. Built using Flutter and ExpressJS, the app follows the MVVM architecture to ensure maintainability and scalability.
- User Registration and Login: Secure authentication with Firebase.
- Event Management: Browse and register for various events and competitions.
- User Profiles: View and update profiles showcasing user points, ranks, and badges.
- Push Notifications: Receive real-time updates and notifications about events via OneSignal.
- Social Media Integration: Display links to various social media platforms.
- Frontend: Flutter, Dart
- Backend: ExpressJS, Node.js
- Authentication: Firebase
- State Management: MVVM
- Push Notifications: OneSignal
-
User Registration and Login
- Users can register and log in using their email and password.
- Password reset functionality is also available.
-
Event Management
- Users can browse through a list of events and register for their preferred ones.
- Event details, schedules, and locations are displayed for each event.
-
User Profiles
- Users can view and update their profiles, which display points, ranks, and badges earned.
-
Push Notifications
- Users receive real-time notifications about events, updates, and other important information.