Skip to content

Latest commit

 

History

History
65 lines (53 loc) · 1.64 KB

File metadata and controls

65 lines (53 loc) · 1.64 KB

Overview

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.

Features

  • 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

Tech Stack

Frontend

  • React.js
  • Tailwind CSS
  • JavaScript

Backend

  • Python
  • Fast API

Cloud Services

  • AWS Amplify
  • AWS S3
  • AWS RDS
  • AWS IAM

Database

  • PostgreSQL / MySQL

Project Architecture


Frontend (React.js)

Backend API (FastAPI/Python)

AWS Cloud Services
├── AWS IAM
├── AWS RDS
├── AWS S3
└── AWS Amplify

Installation Steps

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