Skip to content

jayasuriyanicol/InfoPA-WebPortal-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InfoPA - Public Administration Management Portal 🏛️

InfoPA is a full-stack web platform designed to digitize and streamline interactions between citizens (Users), organizations (Entities), and the Public Administration. This project was developed as a Civic Education module and High School Graduation Project over a one-month development period (2023-04-21 to 2023-05-30).


📑 Project Structure

The system is engineered into two distinct macro-areas to separate the informational phase from the operational phase:

1. Information Portal (Main Site)

  • Entry Point: Root/INDEX.HTML
  • Purpose: Institutional presentation of the organization, description of services provided by the Public Administration, and user orientation interface.

2. Service Hub (Operations Site)

  • Entry Point: Root/INDEX_2.HTML
  • Purpose: A restricted operational area accessible via authentication, allowing users to utilize specific services such as application tracking, payments, and data management.

💻 Software Modules & Architecture

The project integrates HTML5, CSS3, PHP, and SQL technologies to ensure dynamic data management.

Frontend Section (User Interface)

  1. Selection Module: Manages account type selection (User or Entity).
  2. Auth System: Dedicated pages for Login and Registration with data validation.
  3. Service Desk: Interfaces for consulting active files and submitting official requests.
  4. Payment Gateway: A simulated portal for managing transactions and payment statuses.

Backend Section (Logic & Database)

  • Database Management: Structured management using the PA database schema written in SQL.
  • Data Logic (PHP):
    • connetti.php: Communication bridge to the SQL database.
    • registra.php: Script for processing new user and entity profiles.
    • controllalogin.php: Authentication engine and session management.
    • pagamento.php: Logic for processing transactions and payment data.

📂 Project Structure & Directory Tree

The repository is organized into a modular directory structure to ensure a clear separation between backend logic, frontend design, and static assets:

  • Root/: Contains the main entry points of the application, including the information portal (INDEX.HTML) and the service hub (INDEX_2.HTML).
  • php/: Core backend directory containing all PHP scripts for database connection, registration, login authentication, and payment processing.
  • database/: Dedicated folder for the SQL database schema and table definitions.
  • assets/: Stores essential brand identity elements, including logos and icons used during the authentication phases.
  • css/: Contains primary and secondary stylesheets (style.css and styles.css) for the overall visual design.
  • js/: Includes JavaScript files dedicated to enhancing site fluidity and user interface responsiveness.
  • bootstrap/: The framework toolkit used for developing a responsive and consistent web interface.
  • images/: Comprehensive repository for all photographic and illustrative content across the platform.
  • fonts/ & webfonts/: Management of primary typography and specialized web fonts for cross-browser consistency.
  • plugins/: Additional software components and third-party extensions for extended functionality.
  • COPYRIGHT/: Contains legal documentation, terms of service, and intellectual property information.

👥 The Development Team

The project is the result of a coordinated team effort, divided by specific areas of expertise:

  • Project Management & Coordination:
    • Jayasuriya Nicol
  • Backend & Database (PHP/SQL):
    • Cando Diego, D'Avino Mattia
  • UI/UX Design & Frontend Development (CSS/JS/HTML):
    • Jayasuriya Nicol
  • Content Management & Web Dev:
    • Giordano Luca, Baciarello Michael, Mbuyamba Nathan

⚖️ Copyright & Legal

All rights reserved. Documentation regarding contracts and terms of use is available in the COPYRIGHT reference folder attached to the repository.

About

High School Graduation Project, is a Full-Stack management portal simulating a private Public Administration services. Includes Google OAuth2 authentication, Webhook-based email notifications, and a fully responsive design using PHP & MySQL.

Topics

Resources

License

Stars

Watchers

Forks

Contributors