Skip to content

Comprehensive teachers' dashboard built with React, Vite, and Tailwind CSS. Features include student management, real-time notifications, and revenue tracking. Enhanced with TypeScript for robust development.

Notifications You must be signed in to change notification settings

Tusho7/teachers-dashboard-front

Repository files navigation

Teacher's Dashboard

Table of Contents

Prerequisites

  • Node JS @16.X and up
  • npm @8 and up

Tech Stack

  • React @ 18.3.1 - A JavaScript library for building user interfaces.
  • TypeScript @ 5.2.2 - Typed superset of JavaScript.
  • Tailwind CSS @ 3.4.4 - Utility-first CSS framework.
  • Axios @ 1.7.2 - Promise based HTTP client for the browser and Node.js.
  • ws @ 8.17.1 - Simple to use, blazing fast and thoroughly tested WebSocket client, server, and console for node.js.
  • sweetalert @ 2.1.2 - A beautiful replacement for JavaScript's alert.

Getting Started

  1. First of all you need to clone app repository from Github :
git clone https://github.com/Tusho7/teachers-dashboard-front
  1. Next step requires install all the dependencies.
npm install
  1. To see project in action
npm run start

Project Structure

src
├── assets          # Static assets (images, fonts, etc.)
├── components      # React components
├── contexts        # Page contexts
├── modals          # Page modals
├── pages           # Page components
├── plugins         # Application plugins
├── services        # Application services
├── types           # Application interfaces
├── utils           # Utility functions
├── App.tsx         # Main application component
├── index.tsx       # Entry point file
└── main.tsx        # Main file for rendering React app

Deployment

Before every deployment you need to create build file.


npm run build

after this you can use this file to deploy project on server.

assets: Contains static assets like images and fonts.

components: Reusable React components.

contexts: Context providers for managing global state.

modals: Modal components used in various pages.

pages: Page components representing different views in the app.

plugins: Plugins used within the application.

services: Service functions for API calls and other functionalities.

types: TypeScript interfaces and types.

utils: Utility functions and helpers.

App.tsx: Main application component.

index.tsx: Entry point file for the React app.

main.tsx: Main file for rendering the React application.

This README template provides a clear structure and instructions for setting up and understanding your Teacher's Dashboard Frontend project. Adjust the sections and details according to your specific project setup and requirements.

About

Comprehensive teachers' dashboard built with React, Vite, and Tailwind CSS. Features include student management, real-time notifications, and revenue tracking. Enhanced with TypeScript for robust development.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages