Arivu is an online platform connecting teachers and students, providing a dynamic learning environment.
- About Arivu
- Landing
- Footer
- Login
- SignUp
- User Dashboard
- Admin Dashboard
- Admin Navbar
- Teacher Navbar
- Student Navbar
- Payment
- Course
- Tech Stack
- Functionalities
- Challenges
- Collaborators
- Getting Started
- Issues and Feedback
Arivu allows teachers to create personalized courses, while students can explore and purchase courses tailored to their needs, revolutionizing online education.
Desktop View | Mobile View |
---|---|
Desktop View | Mobile View |
---|---|
Desktop View | Mobile View |
---|---|
Desktop View | Mobile View |
---|---|
Desktop View | Mobile View |
---|---|
Desktop View | Mobile View |
---|---|
Desktop View | Mobile View |
---|---|
Desktop View | Mobile View |
---|---|
Desktop View | Mobile View |
---|---|
Desktop View | Mobile View |
---|---|
Desktop View | Mobile View |
---|---|
Authentication and Authorization:
- Frontend & Backend: Implemented secure authentication and authorization mechanisms for both frontend and backend.
- Roles: Three main roles are defined: Students, Teachers, and Admin.
- Permissions:
- Students: Can read and update their own data, purchase courses, and manage their subscription list.
- Teachers: Have CRUD (Create, Read, Update, Delete) capabilities for courses and can add videos under their courses.
- Admin: Has the authority to:
- Read all user data, course data, and video data.
- Delete users, courses, or videos if suspicious activity is detected.
User-Friendly Interface:
- Responsive Design: The web app is fully responsive, catering to users on various devices. It's recommended that teachers and administrators use large-screen devices for optimal functionality.
Functionality by Role:
- Students:
- Can purchase courses.
- Manage their subscription list.
- Perform read and update operations on their own data.
- Teachers:
- Create and manage courses.
- Add videos under their courses.
- Perform CRUD operations on their own courses.
- Admin:
- Access and review all user data, course data, and video data.
- Detect and address suspicious activity by deleting users, courses, or videos.
As the team lead of this project, I encountered some challenges when it came to gathering collaborators and addressing certain issues. However, I took the opportunity to refine my skills in effective communication, time management, and motivation, aiming to ensure precise and successful outcomes from the team.
You can access the web app using a demo account to explore its features without the need to create your own account. Click the "Demo Login" button on the login page to access the following credentials:
- Username: atul@email.com
- Password: atul12345
Please note that this is a demo account for testing purposes only and may have limited functionality.
Thanks to our team members for their contributions:
- Sumat Mallick - Backend development, UI and Frontend integration .
- Arun Saradgi - Backend Authication & UserPage.
- Animesh Kalita - Landing Page.
- Mohd Asim - Complete Admin Routes.
- Deepak Yadav - Indivual Course Page.
- Clone the repository:
git clone https://github.com/SumatM/Arivu.git
- Install dependencies for frontend and backend.
Encounter issues or have feedback? Create an issue. We value your input and aim to improve the platform continuously.