Skip to content

An App for finding independent films and cinemas in your area.

Notifications You must be signed in to change notification settings

fac27/Cinesphere

Repository files navigation

Cinesphere

This is a Next.js project created for the Tech For Better programme run by Founders and Coders. Cinesphere was designed and created to improve access to independent film and independent cinemas.

Contributors

🦩 Sonia - Product Owner

🦚 Elisabeth - Scrum Facilitator

🐬 Zak- QA

🦑 Simon - UX

🦐 Taha - DevOps

Getting Started

  • Clone the repo git clone https://github.com/fac27/Cinesphere
  • Env variables can be found in the Cinesphere supabase organisation NEXT_PUBLIC_SUPABASE_URL= NEXT_PUBLIC_SUPABASE_ANON_KEY=
  • Install dependencies npm install
  • Run the development server: npm run dev
  • Open http://localhost:3000 with your browser to see the result
  • Or, visit the deployed site cinesphere-alpha.vercel.app

🍊 Tech Stack

  • NextJs v13
  • Typescript
  • Supabase
  • Tailwind
  • Vercel

🍌 Deployment

Cinesphere is deployed on Vercel. The main branch continously deploys and can be visited here

Pull Requests must meet the following requirements before being merged into the main branch:

  • Two developers must review and approve
  • Vercel preview must deploy without any build errors
  • Cypress tests must pass

Known Issues

  • In the cinema page the Map container currently hides the filter modal
  • Image mismatch on some films - films database table needs checking
  • Distance calculator not sanitised - invalid postcode results in NaNkm
  • Incomplete testing
  • Some data is still be sourced from temporary locations - see Data/Screenings.ts
  • Buy tickets button not perfect on Mobile view

Design Sprint

  • We built a prototype using Figma and conducted user research. We incorporated user feedback into our final design. This process allowed us to create a refined design that was both visually appealing and functional. View our design process on miro Screenshot 2023-08-02 at 15 43 24

Build Sprint

The development team came up with version "Alpha" and decided what features would be completed by the end of the first build sprint. We used agile practices and incorporated daily stand ups into our workflow. Weekly sgcs/ retros were conducted to improve our process.

Test

To view tests, run npm run test in your terminal

  • Initial tests were created using Cypress to test that the home route is functioning and that the user can navigate to cinema and films browsing pages.
  • The system is currently minimal and was set up to be built upon in future iterations of the project

Maintain

About

An App for finding independent films and cinemas in your area.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •