Welcome to MakeMyFlix, an innovative project designed to empower users to create their own "flix". A "flix" is a visual representation of a dataset, crafted to follow specific rules and present data in an accessible manner. By leveraging linked open data, MakeMyFlix simplifies the process of displaying complex datasets, making them easily understandable and available to the public.
This project relies on several services to run correctly
Although each project can run on their own given the correct env variables, for development purposes we use the docker compose approach to make this easier to run.
Clone the repository:
git clone <repository-url>
cd <repository-directory>
Set up environment variables:
Copy the example environment files and modify them as needed:
cp .env.example .env
cp nuxt/.env.example nuxt/.env
cp strapi/.env.example strapi/.env
Run the project:
docker compose up
To make the Nuxt / Strapi connection a bit more secure, it requires a token. This is not something that is part of the installation and needs to be done afterwards.
Create superadmin account
To create a superadmin account, goto: Strapi\ This only works if no superadmin account exists*
Create an API Token
After creating the superadmin, goto: API Tokens\
After creating the token, copy the token and paste it inside the nuxt/.env
file.
Restart services
Unfortunately Nuxt needs to reload to get the new setup, so restart the docker compose to do so using docker compose restart
We welcome contributions! Please follow these steps to contribute:
Fork the repository.
Create a new branch:
git checkout -b my-feature-branch
Make your changes.
Commit your changes:
git commit -m "Add some feature"
Push to the branch:
git push origin my-feature-branch
Create a pull request.