This project is a Google Classroom Clone, developed to provide a digital platform for classroom management, assignment handling, and communication between teachers and students. Using PHP and MySQL, it enables teachers to create virtual classrooms, invite students, and post assignments. Students can join classrooms, access assigned tasks, submit their work, and receive feedback. The platform provides access to teacher and student users.
https://github.com/adyabhat/classroom
- PHP: Server-side scripting language used to implement core functionality such as classroom management, assignments, submissions, and user authentication.
- MySQL: Relational database used to store and manage data, including user accounts, classrooms, assignments, and submissions, with enforced data integrity through foreign key relationships.
- HTML/CSS: HTML structures the content of the web pages, while CSS styles and designs the user interface, ensuring a responsive and user-friendly experience.
- XAMPP: Local server environment that includes Apache, MySQL, and PHP, used for development and testing the application before deployment.
- Git: Version control tool used for managing code changes.
- XAMPP is a prerequisite. Ensure it is installed and set up.
- Clone this repository locally.
- Set up MySQL database from the code accordingly.
- Move all files and folders inside this repository, into a folder named
your-folder-nameinsideC:\xampp\htdocs. - Access the portal through
http://localhost/your-folder-name/index.php.
- Chandana B S