Skip to content

Reza97312/CodeLogic-AdminPanel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CodeLogic — Admin Control Panel

React Vite Vuexy React Query Redux

The CodeLogic Admin Panel is the centralized, high-performance command center for the CodeLogic educational platform. Engineered using React, Vite, and a heavily customized Vuexy architecture, it provides administrators with complete authority over every aspect of the Learning Management System (LMS) through an intuitive and data-rich interface.

Live Dashboard: CodeLogic Admin Workspace

Core Management Modules

This dashboard is tightly integrated with a robust backend architecture, handling extensive CRUD operations and complex data relations across multiple domains:

Academic & LMS Management

  • Course Management: Complete lifecycle control over courses, pricing, capacity, and syllabus details.
  • Term Management: Define and organize academic terms and semesters.
  • Schedule Management: Advanced timetables and event tracking using @fullcalendar.

Infrastructure Management

  • Building & Department Management: Map out and manage physical campus locations and faculties.
  • Classroom Management: Allocate rooms, track capacities, and manage physical teaching spaces.

Community & Engagement

  • User Management: Role-based access control (RBAC), student/teacher profiles, and activity monitoring.
  • Comments Management: Moderation tools for course reviews and user feedback.
  • News Management: Built-in CMS with rich text editing for platform announcements and tech blogs.
  • Notification Management: Dispatch targeted or system-wide alerts to users.

Tech Stack & Ecosystem

Built for scale and rapid data processing, the admin panel leverages a massive ecosystem of specialized libraries:

  • Core & Build: React 18, Vite
  • UI Foundation: Customized Vuexy Template, Reactstrap (Bootstrap 5), Styled Components
  • State & Data Fetching: Redux Toolkit, @tanstack/react-query, Axios
  • Forms & Validation: react-hook-form, Formik, Yup
  • Data Visualization: Chart.js, Recharts
  • Advanced UI Components:
    • react-data-table-component (Grids & Tables)
    • react-hot-toast (Alerts)
    • react-dropzone (File Uploads)
    • leaflet (Maps)

Getting Started

Follow these steps to run the administrative dashboard locally.

Prerequisites

  • Node.js (v18 or higher recommended)
  • npm or yarn

1. Clone the repository

git clone https://github.com/Reza97312/CodeLogic-AdminPanel.git
cd CodeLogic-AdminPanel
  1. Install dependencies
npm install

(Note: If you encounter peer dependency issues due to the extensive package list, you may use ⁠npm install --legacy-peer-deps⁠).

  1. Run the Development Server
npm run start

The dashboard will be available at:

⁠http://localhost:5173⁠
  1. Build & Deployment To compile the application for production deployment:
npm run build

About

The official comprehensive Admin Dashboard for the CodeLogic platform. Built with React, Vite, and a highly customized Vuexy architecture to manage full-scale LMS operations, users, and infrastructure

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors