SumatM/Arivu
Arivu Where Educators and Students Connect Seamlessly Online. Teachers craft personalized courses for various subjects and grades, while students explore and purchase courses tailored to their needs. Empowering both educators and learners, Arivu revolutionizes online education.
Arivu 
Arivu is an online platform connecting teachers and students, providing a dynamic learning environment.
Table of Contents
- 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
About Arivu
Arivu allows teachers to create personalized courses, while students can explore and purchase courses tailored to their needs, revolutionizing online education.
Landing
| Desktop View | Mobile View |
|---|---|
![]() |
![]() |
Footer
| Desktop View | Mobile View |
|---|---|
![]() |
![]() |
Login
| Desktop View | Mobile View |
|---|---|
![]() |
![]() |
SignUp
| Desktop View | Mobile View |
|---|---|
![]() |
![]() |
User Dashboard
| Desktop View | Mobile View |
|---|---|
![]() |
![]() |
Admin Dashboard
| Desktop View | Mobile View |
|---|---|
![]() |
![]() |
Admin Navbar
| Desktop View | Mobile View |
|---|---|
![]() |
![]() |
Teacher Navbar
| Desktop View | Mobile View |
|---|---|
![]() |
![]() |
Student Navbar
| Desktop View | Mobile View |
|---|---|
![]() |
![]() |
Payment
| Desktop View | Mobile View |
|---|---|
![]() |
![]() |
Course
| Desktop View | Mobile View |
|---|---|
![]() |
![]() |
Tech Stack
Functionalities
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.
Challenges
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.
Demo Account
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.
Collaborators
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.
Getting Started
- Clone the repository:
git clone https://github.com/SumatM/Arivu.git - Install dependencies for frontend and backend.
Issues and Feedback
Encounter issues or have feedback? Create an issue. We value your input and aim to improve the platform continuously.





















