stiakov / place-it-front

Front-end for PlaceIt, a web app to make reservations in a cinema.

Home Page:https://stiakov.github.io/place-it-front/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PlaceIt Cinema Billboard πŸ“½

PlaceIt Cinema Billboard is a prototypical responsive web app for a fictional cinema where people can reserve their preferred movie shows.

This repository hosts the code-base for the main User Interface, developed with React/Redux, Gatsby, GraphQL, also you can check the codebase for the backend in this open source repo.

Getting Started

Live Preview πŸ‘

Built with βš›οΈ

Front-end

  • React
  • Redux
  • Gatsby
  • GraphQL
  • CSS/HTML

Back-end

  • Ruby on Rails
  • PostgreSQL

Pre-requisites βš™οΈ

  • NodeJS runtime

Setup Dependencies πŸ—

Navigate into your new site’s directory and install the dependencies.

cd place-it-front/
npm install

Run the server πŸš€

Start developing

  • Run this command: npm run develop

Auto-format 🎨

  • Run this command: npm run format

Known Issues πŸ›

  • When a user wants to reserve on a movie that is down in the list, the form doesn't show in its right place and the user needs to go to the top of the web app to see this form, sometimes it is not evident.

To Do List βœ…

  • Make the Reservation form be responsive and let the final user find in there the sinopsis and a thumbnail with the poster image.
  • Stylize the option boxes in the Available dates select input.
  • Make the New Movie form show horizontal in large screens.
  • Let the user find reservations by ID/DNI.
  • Add vendor prefixes to some css rules that are not backed in some browsers.
  • Align loading spinners at center.

Author

πŸ‘€ Santiago Torres G.

🀝 Contributing

Contributions, issues and feature requests are welcome!

Feel free to check the issues page.

Show your support ❀

Give a ⭐️ if you like this project!

About

Front-end for PlaceIt, a web app to make reservations in a cinema.

https://stiakov.github.io/place-it-front/

License:MIT License


Languages

Language:JavaScript 74.6%Language:CSS 25.4%