EduCloud - The Cloud-Based Student Management System is a fully functional SaaS web application developed for managing students, courses, authentication, and cloud-based file storage.
It provides an end-to-end platform where students can register, log in, manage their enrolled courses, and track their academic progress — all hosted on the cloud.
The project demonstrates real-world cloud computing concepts like cloud deployment, user authentication, database integration, and role-based access control using AWS services along with full-stack web development technologies.
- Student Registration and Login
- Student Dashboard
- Admin Panel
- Course Management
- Role-Based Access Control
- File Upload System
- Cloud Deployment using AWS
- Real-Time Data Management
- Secure Authentication System
Frontend
- React.js
- Tailwind CSS
- JavaScript
Backend
- Python
- Fast API
Cloud Services
- AWS Amplify
- AWS S3
- AWS RDS
- AWS IAM
Database
- PostgreSQL / MySQL
Frontend (React.js)
↓
Backend API (FastAPI/Python)
↓
AWS Cloud Services
├── AWS IAM
├── AWS RDS
├── AWS S3
└── AWS Amplify
Clone Repository
git clone https://github.com/Yash-Jain2006/Etherea-Scalable-E-Commerce-Platform.git
Frontend Setup
cd frontend
npm install
npm run dev
Backend Setup
cd backend
python -m venv venv
venv\Scripts\activate bash ( On Windows )
(source venv/bin/activate -- On macOS/Linux)
pip install -r requirements.txt