Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/itiaditi/toppers-academy

Toppers Academy is a free website where you can learn about many different things. It has videos and exercises to help you understand subjects like math, science, history, and more. Toppers Academy helps people of all ages learn new things and improve their skills in different subjects.
https://github.com/itiaditi/toppers-academy

chakraui json-server reactjs typescript

Last synced: 18 days ago
JSON representation

Toppers Academy is a free website where you can learn about many different things. It has videos and exercises to help you understand subjects like math, science, history, and more. Toppers Academy helps people of all ages learn new things and improve their skills in different subjects.

Awesome Lists containing this project

README

        

# Toppers Academy

## Introduction
Toppers Academy is a free educational platform aimed at providing users with resources to learn various subjects such as math, science, history, and more. The platform offers videos and exercises to aid understanding and skill improvement in different subjects. Toppers Academy caters to learners of all ages, helping them enhance their knowledge and skills in diverse fields.

## Project Type
Fullstack

## Deployed App
Frontend:https://toppers-academy-henna.vercel.app/
Backend:(https://toppers-academy.onrender.com/)
Database: Json

## Directory Structure
```
toppers-academy/
├─ backend/
├─ ToppersAcademy/
│ ├─ ...
```

## Video Walkthrough of the project
https://youtu.be/1ChCSXNOMKM

## Video Walkthrough of the codebase
https://youtu.be/pnB5KxIsseE

## Features
- Video tutorials on various subjects
- Interactive exercises for practice
- User progress tracking
- Search functionality for finding specific topics
- Responsive design for seamless user experience across devices

## Design Decisions or Assumptions
- The platform aims to replicate the functionality and user experience of Khan Academy.
- User engagement and progress tracking are prioritized for personalized learning experiences.

## ScreenShots
### Landing
- ![image](https://github.com/itiaditi/toppers-academy/assets/154405714/37972236-de0e-4751-baca-e31f65905558)
- ![image](https://github.com/itiaditi/toppers-academy/assets/154405714/57f2ae09-63cb-42ca-ae84-4ddf93d75706)
- ![image](https://github.com/itiaditi/toppers-academy/assets/154405714/13550f7e-bde0-4b8d-87e2-977b0d8241c5)

### Login and Sign up
![image](https://github.com/itiaditi/toppers-academy/assets/154405714/97c7a8e6-78a5-4c37-84ad-4d4050e5efa5)
![image](https://github.com/itiaditi/toppers-academy/assets/154405714/7d4b007f-9e61-4691-a5ff-caf886a3efcb)

### DashBoard
![image](https://github.com/itiaditi/toppers-academy/assets/154405714/dc48fc84-39af-440c-881c-cad81e186458)
![image](https://github.com/itiaditi/toppers-academy/assets/154405714/9e23c912-b143-46a1-8b84-bcb15ce94a57)
![image](https://github.com/itiaditi/toppers-academy/assets/154405714/8fb32232-1700-455f-b06f-8b124356a40c)

## Installation & Getting Started
1. Clone the repository:
```bash
git clone https://github.com/itiaditi/toppers-academy.git
```
2. Install dependencies:
```bash
cd toppers-academy
npm install
```
3. Start the backend server:
```bash
cd backend
npm start
```
4. Start the frontend:
```bash
cd frontend
npm run dev
```
5. Access the application at `http://localhost:5173`

## Usage
- Browse through available subjects and topics.
- Watch tutorial videos and complete exercises to enhance learning.
- Track progress and revisit completed topics for reinforcement.

## Credentials
- No credentials required for accessing public content.

## APIs Used
-(https://toppers-academy.onrender.com/)

## Technology Stack
- React
- Redux
- Chakra UI
- TypeScript
- Netlify (for frontend deployment)