{"id":19776315,"url":"https://github.com/geo-tp/alpha-archives-website","last_synced_at":"2025-05-13T01:41:16.932Z","repository":{"id":45242074,"uuid":"408668218","full_name":"geo-tp/Alpha-archives-website","owner":"geo-tp","description":"Images browser with tags utilities and user permissions","archived":false,"fork":false,"pushed_at":"2024-11-28T22:13:23.000Z","size":11360,"stargazers_count":3,"open_issues_count":0,"forks_count":5,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-01T05:41:25.768Z","etag":null,"topics":["image-browser","image-classification"],"latest_commit_sha":null,"homepage":"https://archive.thealphaproject.eu","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/geo-tp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-09-21T02:50:04.000Z","updated_at":"2024-11-28T22:15:33.000Z","dependencies_parsed_at":"2025-01-11T01:43:02.666Z","dependency_job_id":"1c33a241-3857-45d6-b544-c080cad569b2","html_url":"https://github.com/geo-tp/Alpha-archives-website","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geo-tp%2FAlpha-archives-website","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geo-tp%2FAlpha-archives-website/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geo-tp%2FAlpha-archives-website/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geo-tp%2FAlpha-archives-website/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/geo-tp","download_url":"https://codeload.github.com/geo-tp/Alpha-archives-website/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253856572,"owners_count":21974573,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["image-browser","image-classification"],"created_at":"2024-11-12T05:19:25.521Z","updated_at":"2025-05-13T01:41:16.900Z","avatar_url":"https://github.com/geo-tp.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"ALPHA ARCHIVE WEBSITE\n===================\n\n\n\n[Alpha Core](https://github.com/The-Alpha-Project) is an experimental Python emulator for the 0.5.3.3368 version of World of Warcraft.\n\nIn order to build the contents of the emulator, hundreds of original alpha and beta screenshots have been found and archived.\n\nThis website helps people interact with these screenshots that are stored on GitHub without the need to use it. You can see it live here : [Alpha Archive Website](https://archive.thealphaproject.eu/)\n\n\n![](presentation1.webp)\n![](presentation2.webp)\n![](presentation3.webp)\n\n\nINSTALLATION\n------------\n\nThis project was created with React for the frontend part and Django Rest Framework for the backend part. \n\nBACKEND \n\n(Created with python 3.10.6)\n\n- Create Python virtual env and run ```pip install -r requirements.txt```\n- Create a mysql database named ```alpha_archives```\n- Modify `backend/config/settings.py` with database informations\n- Create database tables with ```python manage.py makemigrations``` and ```python manage.py migrate```\n- You need to clone [Alpha-Project-Archives](https://github.com/The-Alpha-Project/Alpha-Project-Archive) in ```/media/``` folder\n- Go to ```database_builder``` folder and run ```python main.py``` to build elements and create thumbnails\n- To run server ```python manage.py runserver```\n- Go to ```automated_update``` folder, you can automate cron job for updating Alpha-Project-Archive and rebuild database with ```python main.py```\n\nFRONTEND\n\n(Created with node 17.9.1 and npm 8.11.0)\n\n- Run ```npm install``` to install dependencies\n- Change ```API_URL``` in ```frontend/config/api.js`` with API url like ```http://localhost:8000/```\n- Run ```npm start```\n\n\nDEPLOY\n\n- Change Django secret key located in `backend/config/settings.py`\n- Dont forget to add your domain name in ```/backend/config/settings.py```  ```ALLOWED_HOSTS=[\"yourDomain.com\"]```\n- Serve Django API with gunicorn\n- Make react build with ```npm run build```\n- Configure Nginx like this : \n\n```\nserver {\n    server_name DOMAIN.COM www.DOMAIN.COM;\n    root /YourPath/Alpha-archives-website/frontend/build;\n    index index.html index.htm index.nginx-debian.html;\n\n    location / {\n        try_files $uri $uri/ /index.html;\n    }\n\n    location /api {\n        include proxy_params;\n        proxy_pass http://127.0.0.1:8000;\n\n    }\n\n    location /media {\n        autoindex on;\n        alias /YouPath/Alpha-archives-website/backend/media;\n    }\n\n}\n```\n\nDOCUMENTATION\n-----------\n\nYou can find database schema and usecases for all actors in `docs` folder.\nApi endpoints documentation is avalaible at `http://localhost:8000/api/v1/endpoints` when the django dev server is launched.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeo-tp%2Falpha-archives-website","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgeo-tp%2Falpha-archives-website","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeo-tp%2Falpha-archives-website/lists"}