This repository contains a Django-based web application named Amea Archives Curator Application. It is designed to facilitate the submission and validation of curations by curators, with oversight from a curator head. The application also includes a leaderboard ranking system to highlight the most active users based on the pertinence and acceptance of their curations. 🚀
- Curator authentication and management.
- Submission and validation workflows for curations.
- Leaderboard ranking system to reward active curators.
- A relational database for storing and retrieving information efficiently.
manage.py: Entry point for project management commands.db.sqlite3: SQLite database for storing application data.Board/: Project settings and configurations.leader/: Django app for managing leaderboard and validation features.users/: Django app for curator authentication and management.
To run this project, ensure you have the following installed on your system:
- Python 3.8+
- Django 4.0+
- SQLite (comes bundled with Python)
-
Clone the Repository:
git clone https://github.com/TheAmeaArchives/Board.git cd amea-archives -
Set Up a Virtual Environment (optional but recommended):
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install Dependencies:
pip install -r requirements.txt
-
Apply Migrations:
python manage.py migrate
-
Run the Development Server:
python manage.py runserver
-
Access the Application: Open a browser and navigate to
http://127.0.0.1:8000/.
- Django: Backend web framework.
- SQLite: Lightweight database.
- Python: Core programming language.
If you want to contribute to this project:
- Fork the repository.
- Create a new branch for your feature/fix.
- Submit a pull request with detailed information about your changes.
This project is licensed under the MIT License. See the LICENSE file for details.
Feel free to explore the code and suggest improvements! If you encounter any issues, please report them in the Issues section. 🌐📜