/Metropolitana

A school project PHP webapp to manage subways and book tickets using a SQL Database and Graph structures.

Primary LanguagePHPOtherNOASSERTION

Contributors Forks Stargazers Issues MIT License


Logo

Metropolitana

PHP web app to manage subways and book tickets using a MySQL Database and Graph structures. Inspired by and using stations from Rome's ATAC.

Report Bug || Request Feature

Table of Contents

About The Project

This was an end-of-year school project web app originally designed to manage subways and book tickets using a MySQL Database and Graph structures. The project is inspired by and uses stations from Rome's ATAC subway system. It does not have all of the stations and lines, and the trains are fictional. I do not own the rights to the ATAC name, nor the AS Roma's logo. I take no responsibility for you using this outside of personal use.

Built With

  • PHP
  • MySQL Database
  • Graph structures
  • Materialize (CSS framework)

Getting Started

To get a local copy up and running, follow these simple steps.

Prerequisites

  • PHP
  • MySQL

Installation

  1. Clone the repository
    git clone https://github.com/liamtoaldo/Metropolitana.git
  2. Configure the MySQL database connection in config.php
    //Replace the values in the /src/config.php file
  3. Create the schema and the database, using the dumpStructure.sql file
  4. Add the data using the dumpData.sql file
  5. Start a PHP server or use a web server of your choice to run the application

Usage

Instructions on how to use the application and interact with its features.

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Me - liamtoaldo+gh@gmail.com

Project Link: https://github.com/liamtoaldo/Metropolitana

Acknowledgements

  • ATAC
  • Materialize