Skip to content

Repository files navigation

Coaching Wood

Coaching Wood is a comprehensive SaaS platform designed for Coaching Institutes to manage their operations efficiently and provide students with an advanced learning experience. The platform includes a multi-panel system for Admin, Center, Teachers, and Students, along with AI-driven mentorship through Saraswati AI.

🔗 Live Website: https://coachingwood.in/ 📂 GitHub Repo: https://github.com/sudhanshushekhar-cw/CoachingWood


🚀 Key Features

  • Saraswati AI: Virtual AI Mentor for students.
  • Multi-Panel Structure (Admin Panel, Center Panel, Teacher Panel, Student Panel).
  • Batch & Course Management.
  • Fee Collection & Reports.
  • Study Materials Upload/Access.
  • Notifications & Announcements.
  • Data Privacy & GDPR Compliance (Data Deletion Requests).
  • Mobile Responsive Web Panels.

📁 Project Structure

/assets/                   → Images, Icons, Media Files
/center panel/              → Coaching Center Dashboard UI Files
/centerLR/                  → Center Login & Registration Pages
/css/                       → Common CSS files
/js/                        → JavaScript functions and interactivity
/php/                       → Core PHP scripts and API endpoints
/student panel/             → Student Dashboard UI Files
/studentLR/                 → Student Login & Registration Pages
/teacherLR/                 → Teacher Login & Registration Pages
Return-and-Refund-Policy.html → Static Policy Page
Term-and-Conditions.html      → Static T&C Page
privacy-policy.html           → Privacy Policy Page
index.php                    → Website Landing Page
contactFormSubmit.php         → Handles contact form submissions
dataDeleteRequest.php         → Handles data delete (GDPR compliance)
viewCenterProfile.php         → View center profile details
coachingwood.sql              → MySQL Database Schema

🛠️ Tech Stack

Technology Usage
PHP Backend Development (Core Logic & APIs)
HTML/CSS Web Page Structure & Styling
SCSS Advanced Styling Components
JavaScript UI Interactivity & AJAX Calls
MySQL Relational Database

🖥️ Local Development Setup

1. Prerequisites:

  • XAMPP/LAMP/WAMP Server (Apache & MySQL)
  • PHP 7.4+
  • MySQL Database

2. Clone Repository:

git clone https://github.com/sudhanshushekhar-cw/CoachingWood.git
cd CoachingWood

3. Database Setup:

  • Open phpMyAdmin.
  • Import coachingwood.sql from the repository into a new database (e.g., coachingwood).

4. Configure Database Connection:

  • Update DB credentials in /php/config.php or similar config file:
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "coachingwood";

5. Run Project:

  • Place the project folder in /htdocs (XAMPP) or /www (WAMP).
  • Start Apache & MySQL.
  • Access: http://localhost/CoachingWood/

📲 Panels Overview

Panel Folder Name Description
Admin Panel /admin-SShekhar/ Manage entire platform, centers, and analytics
Center Panel /center panel/ Institute Dashboard (Batches, Fees, Reports)
Teacher Panel /teacherLR/ Teacher Login & Resources Panel
Student Panel /student panel/ Student Dashboard (Courses, AI Guidance)

🌐 Deployment

  1. Deploy PHP files on shared hosting or cloud server (cPanel, Hostinger, AWS EC2, etc.).
  2. Import the SQL database.
  3. Update database credentials in production environment.
  4. For AI features (Saraswati AI), connect with respective API endpoints.

🧠 Contribution Guide

Want to contribute? Follow these steps:

  1. Fork the repository.
  2. Create a new branch: feature/your-feature-name
  3. Commit your changes.
  4. Push the branch.
  5. Open a Pull Request.

📞 Support & Contact

For any queries, custom deployment, or SaaS subscription:


📄 License

This project is licensed under the MIT License.


📸 Screenshots (Optional to Add)

  • Admin Panel UI
  • Center Dashboard
  • Student Dashboard with Saraswati AI Integration

🏷️ GitHub Badges (Optional)

![GitHub license](https://img.shields.io/github/license/sudhanshushekhar-cw/CoachingWood)
![Repo Size](https://img.shields.io/github/repo-size/sudhanshushekhar-cw/CoachingWood)
![Last Commit](https://img.shields.io/github/last-commit/sudhanshushekhar-cw/CoachingWood)

About

Coaching Wood is a SaaS platform for Coaching Institutes to manage operations and deliver AI-powered student mentorship through Saraswati AI, with dedicated panels for Admins, Centers, Teachers, and Students.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages