Skip to content

A Student & Teacher Portal Clone project developed for the Programming Techniques 1 course (3rd semester, Computer Science - Centro Universitário Barão de Mauá) using PHP (OOP) and MySQL. A foundational academic project available for those studying OOP in PHP.

License

Notifications You must be signed in to change notification settings

Pedro-Estevao/college-portal

Repository files navigation

Student & Teacher Portal Clone - Centro Universitário Barão de Mauá

Project home image

📚 About the Project

This repository contains a Student & Teacher Portal Clone, developed as part of an assignment for the Programming Techniques 1 course in the Computer Science program at Centro Universitário Barão de Mauá, under the guidance of professor Thiago Nicola Cajuela Garcia.

The project was built using PHP (Object-Oriented Programming) and MySQL, aiming to replicate the common functionalities of an academic portal with a more consistent layout.

💡 Project Overview

The portal follows the standard structure of a university system, featuring two primary user roles:

  • Students: Can submit assignments and exams, view grades, and track their academic progress.
  • Teachers: Can create assignments and exams, review submissions, and grade students.

⚠️ Important Note

This was one of my first academic projects, developed early in my university studies. Although I had prior experience with this tech stack from my technical course, I didn't continue working on this project due to my focus on learning other programming languages. However, it remains available for anyone interested in studying Object-Oriented Programming (OOP) in PHP.

Project image

Project image

🚀 How to Run the Project

✅ Requirements

  • PHP (>=7.4)
  • MySQL Database
  • Apache Server (XAMPP, WAMP, or similar)

⚡ Installation Steps

  1. Clone the repository:
    git clone https://github.com/Pedro-Estevao/college-portal.git
    cd college-portal
  2. Set up the database:
    • Import the src/bd/universidade.sql file into MySQL.
    • Update the database credentials in config.php.
  3. Start the server:
    • Using XAMPP/WAMP: Place the project inside the htdocs folder and start Apache & MySQL.
    • Using PHP’s built-in server:
      php -S localhost:8000
  4. Access the portal:
    • Open a browser and go to http://localhost/college-portal/

Developed for academic purposes 🎓

About

A Student & Teacher Portal Clone project developed for the Programming Techniques 1 course (3rd semester, Computer Science - Centro Universitário Barão de Mauá) using PHP (OOP) and MySQL. A foundational academic project available for those studying OOP in PHP.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published