stevenanthonyrevo / Malt-Fizzby-Theme-Parks-Accessibility-Frontend

The front-end component of a full-stack application developed with Angular, TypeScript, HTML, and CSS.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Malt Fizzby Theme Parks Accessibility - Frontend

This is the front-end component for the Malt Fizzby World Theme Parks Accessibility App, a full-stack web application designed to provide detailed information related to Malt Fizzby World parks, attractions, and accessibility features. It aims to assist visitors with disabilities or special needs in accessing detailed park and attraction information, including general accessibility details, interactive maps, and attraction descriptions. Future updates aim to enhance the park experience by offering personalized accessibility guides and resources.

Disclaimer:

Use of Disney Trademarks and Copyrighted Material

This project utilizes original content and design for the frontend application. The purpose is to demonstrate accessibility features and functionalities within a theme park context.

A (private) mockup design variation exists that incorporates trademarks and copyrighted material owned by The Walt Disney Company. This mockup design is not an officially endorsed or affiliated product and is for illustrative purposes only.

I acknowledge and respect the intellectual property rights of The Walt Disney Company.

Malt Fizzby World Theme Parks Accessibility App

Features (Current and Planned)

Current Features

  • Park Information: Users can view a list of all parks and get details of a specific park.
  • Interactive Park Maps: Users can view an interactive map for each park to visualize its layout.
  • Attraction Information: Users can view attractions in a specific park and get details of a specific attraction.
  • Accessibility Information: Users can view general accessibility information for each park and detailed accessibility details for attractions.

Planned Features

  • User Authentication: Implement user registration and login for users to access full CRUD capabilities for managing their park plans.
  • CRUD Operations for Park Plans: Allow users to create, view, update, and delete park plans or routes within their profile.
  • Route Optimization: Implement a feature to calculate and create routes with the shortest distance between attractions in a park plan.
  • Break Areas Suggestion: Include suggestions for break areas along the route to accommodate users with mobility issues who may need rest stops.

Technologies Used

  • Angular 16.2.0 (Frontend library for building user interface)
  • TypeScript
  • HTML
  • CSS
  • VS Code

Getting Started

Prerequisites

  • Node.js and npm installed on your system.
  • Git (optional but recommended for version control)

Installation

  1. Follow the instructions at the link below to clone and set up the backend:

  2. Clone the repository to your local machine:

    git clone https://github.com/AyalaVirtual/Malt-Fizzby-Theme-Parks-Accessibility-Frontend.git 
    
  3. Navigate to the project directory:

    cd malt-fizzby-theme-parks-accessibility-frontend
  4. Install dependencies:

    npm install 

    This will install all the required dependencies for the project.

  5. Run the development server:

    ng serve 

    This will start the Angular development server. Open your web browser and navigate to http://localhost:4200 to access the application.

Links

Special Thanks

  • Jason Gutierrez - After 3 days of me wrestling with routing issues on the frontend, Jason swooped in on the 4th day and helped me solve all of them in a little less than 2 hours. I'm eternally grateful for him reaching out and offering his time and assistance to help me debug the frontend.
  • GitHub

Authors

👩‍💻 Erica Ayala

About

The front-end component of a full-stack application developed with Angular, TypeScript, HTML, and CSS.


Languages

Language:TypeScript 55.7%Language:HTML 38.4%Language:CSS 5.9%