#UltraViolet
UltraViolet is a CMS based on a home-made MVC framework developed with PHP 7.4. It is meant to let users create their own website to write articles and reviews about movies and TV shows thanks to a database relying on the TMDB API.
- Run
docker-compose up -d
in the root directory - Run
npm install
inwww/
to get node dependencies - Run
npm run build
inwww/
to build the assets in thewww/dist
directory - In your database, execute the content of the SQL file in resources/uvtr_database.sql
- Get your own TMDB API key and paste it in the .env file
Steps to verify that all the projects is setup for the presentation :
- Go the the apache directory with
cd /var/www
- Ensure the branch main of Ultraviolet_CMS is pulled and come from the last version
- Ensure that .env is present inside www/ and fully prepared.
- Copy the www/ folder from the project with
cp -r Ultraviolet_CMS/www html
- Change the owner of the new created directory with
chown -R www-data:root html
- Then compress and keeping the permissions with
tar -pczvf html.tar.gz html
- Delete the old one html with
rm -rf html
- Ensure ultraviolet is an empty existing database on the server
The project has been developed in order to deploy it just by un-zip the source code. In order to do so :
- Uncompress the archive html.tar.gz with
tar -pxzvf html.tar.gz html
- Go to the site and proceed the forms
- Show how the introduction (see "votre premier article")
- Then run the populate script on /base-de-donnee/peupler to fill the database
- Continue.
This project is developed by five people:
Joëlle CASTELLI | |
Coraline ESEDJI | |
Sami ZERRAI | |
Romain PIERUCCI | |
Sylvain BOUDACHER |