Technozia is a multi-platform application developed for managing college fest registrations. It features secure authentication, real-time data handling, and a dynamic dashboard to streamline the registration process.
- Flutter: Cross-platform development for Web, Android, and iOS.
- Node.js: Backend runtime environment.
- Express.js: Backend framework for building REST APIs.
- MongoDB: NoSQL database for storing registration data.
-
JWT-Based Authentication:
- Developed secure authentication using JSON Web Tokens (JWT) to authorize users, ensuring data integrity and access control across the app.
-
State-Managed Access Control:
- Implemented user authentication in the front-end using the Provider package for seamless and efficient state management.
-
Dynamic Dashboard:
- Designed a flexible and interactive dashboard to manage registrations, complete with:
- Filtering and Sorting options for better data management.
- Registration Verification feature to streamline the validation of participant registrations.
- Designed a flexible and interactive dashboard to manage registrations, complete with:
-
Clone the repository:
git clone https://github.com/vansh132/technozia.git cd technozia
-
Install frontend dependencies:
flutter pub get
-
Install backend dependencies:
cd backend npm install
-
Run the backend server:
npm start
-
Run the frontend:
flutter run