Skip to content

WyliGr/Minuit-strs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

48 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Minuit.strs

Minuit at Strasbourg, after a good movie at the theater

Minuit is a aggregator of movie schedules for every Strasbourg Theater : Le Vox, UGC RivΓ©toile, Le Cosmos, Le Star et Le Star Saint-ExupΓ©ry

Beacause there is a lot of diffΓ©rents theaters, there is a lot of movies scheduled everyday, and always the on that fits your planning. But the problem was, 5 theaters means 5 schedules, 5 differents website, 5 ways to find the schedule.

Minuit makes it easy, one schedule to rule them all.

Note

You can find my instance of minuit running there : https://cinema.wyliam.fr

How it's made ?

This project is forked from another project of mine, the Strasbourg Theater Movie Parser. An n8n workflow that typically does the same but the data was sent by discord.

Today, the backend is still an n8n workflow with Webhooks usage. But with real frontend devlopped with Astro, Vue and TailwindCSS.

How to deploy your own instance ?

You will need two things :

  • An n8n Server
  • Docker

0. Clone the github repo Like every github project, clone the repo on your computer.

git clone git@github.com:WyliGr/Minuit-strs.git

1. Setup the Backend On your n8n server, import the file n8n-backend.json and setup the webhook URL. Keep this url it's going to be useful later.

2. Setup the frontend (For Linux) On the Minuit-strs folder, open your favorite IDE like VSCode and modifiy the file ./frontend/src/pages/index.astro and replace my API URL by yours that you saved from the n8n step.

Then save and run a terminal to type :

docker compose up --build -d

Mac and windows users, figure it on your own :)

3. Access the UI You can now access the Web UI at :

More Informations

Folder Structure

/
β”œβ”€β”€ frontend/ # Astro frontend application
β”‚ β”œβ”€β”€ src/ # Source files
β”‚ β”‚ β”œβ”€β”€ components/ # Vue components
β”‚ β”‚ β”œβ”€β”€ pages/ # Astro pages
β”‚ β”‚ β”œβ”€β”€ services/ # API services
β”‚ β”‚ β”œβ”€β”€ styles/ # CSS files
β”‚ β”‚ └── utils/ # Utility functions
β”‚ └── public/ # Static assets
β”œβ”€β”€ n8n-backend.json # n8n workflow configuration
β”œβ”€β”€ Dockerfile # Multi-stage Docker build
β”œβ”€β”€ docker-compose.yml # Docker Compose configuration
└── README.md # Project documentation

About

🎬️ A movie schedule aggregator for every theaters instead of looking at every single website

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages