https://github.com/jvc-byte/coaching-site
A comprehensive coaching platform offering a unified login for both admins and users, peer-to-peer (P2P) interactions, virtual sessions, and classic (in-person) sessions to cater to various coaching needs.
https://github.com/jvc-byte/coaching-site
coaching-management-system community-based-coaching-system e-learning-platform laravel-application web-development-project
Last synced: 7 months ago
JSON representation
A comprehensive coaching platform offering a unified login for both admins and users, peer-to-peer (P2P) interactions, virtual sessions, and classic (in-person) sessions to cater to various coaching needs.
- Host: GitHub
- URL: https://github.com/jvc-byte/coaching-site
- Owner: jvc-byte
- License: mit
- Created: 2023-09-09T19:33:14.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-19T09:44:51.000Z (about 1 year ago)
- Last Synced: 2025-01-22T09:16:20.900Z (9 months ago)
- Topics: coaching-management-system, community-based-coaching-system, e-learning-platform, laravel-application, web-development-project
- Language: PHP
- Homepage:
- Size: 6.54 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Coaching Site
## Description
A comprehensive coaching platform offering a unified login for both admins and users, peer-to-peer (P2P) interactions, virtual sessions, and classic (in-person) sessions to cater to various coaching needs.## Table of Contents
- [Description](#description)
- [Features](#features)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)
- [Contact Information](#contact-information)## Features
- **Unified Login:** Secure login form for both admins and regular users.
- **Peer-to-Peer (P2P) Interactions:** Facilitate direct interactions between coaches and students.
- **Virtual Sessions:** Conduct coaching sessions online.
- **Classic Sessions:** Arrange traditional in-person coaching sessions.
- **Free Password Hashing and Password Hash Verifier:** Added at the left side of the footer.## Installation
1. **Download and Install XAMPP:**
- Download XAMPP from [Apache Friends](https://www.apachefriends.org/index.html) and install it.2. **Clone the Repository:**
```bash
git clone https://github.com/jvc-byte/coaching-site.git
```3. **Move the Project to XAMPP's `htdocs` Directory:**
- Move the cloned repository to the `htdocs` directory inside your XAMPP installation folder (e.g., `C:\xampp\htdocs\`).4. **Set Up the Database:**
- Start XAMPP and ensure Apache and MySQL services are running.
- Open [phpMyAdmin](http://localhost/phpmyadmin) and create a new database with the name `coaching_site`.
- Import the SQL file provided in the project `coaching-site.sql` to set up the database schema and initial data.5. **Configure Environment Variables:**
- Make sure the `database_connection.php` file inside the `include` directory matches the below configuration settings:
```php
```6. **Start the Application:**
- Open your browser and navigate to [http://localhost/coaching-site/index.php](http://localhost/coaching-site/index.php).## Usage
1. **Signup:**
- Fill the form with your credientials to create your account.
- you either signup as `p2p`, `virtual` or `classic` to access either of the features.2. **Login:**
- Enter your credentials to log in. Admins and users use the same login form.
- Use `email@example.com` and `password` to login as admin.
- Navigate to the `p2p` section to find and connect with other users.
- Schedule and join `virtual` coaching sessions through the platform.
- Arrange `classic` (in-person) coaching sessions via the platform.## Contributing
We welcome contributions to improve the platform. To contribute:1. Fork the repository.
2. Create a new branch:
```bash
git checkout -b feature-name
```
3. Make your changes and commit them:
```bash
git commit -m 'Add some feature'
```
4. Push to the branch:
```bash
git push origin feature-name
```
5. Open a pull request.## Contact Information
For any inquiries or support, please contact:
- **Email:** [jvc-byte](mailto:jvc8463@gmail.com)
- **LinkedIn:** [jvc-byte](https://www.linkedin.com/in/jvc-byte)
- **GitHub:** [jvc-byte](https://github.com/jvc-byte)