Skill Space is an innovative platform for users to sign up, manage profiles, apply for teaching, enroll in classes, and much more. This repository contains the client-side code.
- Username: admin@admin.com
- Password: Admin1234
-
User Authentication with Firebase:
- Secure user sign-up and sign-in with email and password.
- Google sign-in integration for easy access.
-
Dashboard:
- Personalized dashboard for users to manage their profiles and activities.
- Admin dashboard for managing users and site content.
-
Profile Management:
- Users can update their profiles with display names and profile pictures.
- Profile information is stored securely in the database.
-
Teacher Application:
- Users can apply to become teachers by filling out an application form.
- Admins can review and approve or reject teacher applications.
-
Class Management:
- Teachers can create and manage their classes.
- Students can enroll in classes and view their progress.
-
Payment Integration:
- Secure payment processing for class enrollments.
- Integration with Stripe for payment handling.
-
Notifications:
- Users receive notifications for important events such as application status updates and class enrollments.
- Admins receive notifications for new teacher applications and user activities.
-
Responsive Design:
- Mobile-friendly design ensures a seamless experience across devices.
- Clean and modern user interface.
-
Role-Based Access Control:
- Different access levels for students, teachers, and admins.
- Permissions are managed to ensure secure access to features.
-
Analytics and Reporting:
- Admins can view reports and analytics on user activities and class enrollments.
- Insights to help improve the platform and user experience.
- VITE
- React
- Firebase Auth
- React Router
- Axios
- Stripe
- Tailwind CSS