OKRE is a Django-based web application designed to facilitate the management of OKRs (Objectives and Key Results) within organizations. It provides a user-friendly interface for setting, tracking, and achieving goals collaboratively.
- Manage OKRs at organization and team level
- Set and track objectives and key results
- Handle multiple organizations
- Quick Start Guide (to be added)
- Contributing Guide (to be added)
- Backend: Django
- Frontend: Django templates + DaisyUI (Tailwind CSS)
- Database: SQLite
- Python 3.10 or higher
- Node 20 or higher (used by Django-Tailwind)
-
Clone the repository:
git clone git@github.com:Nabellaleen/okre-app.git cd okre-app -
Create and activate a virtual environment:
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
To run the development server and start using OKRE, you need to run both the Django server and the Tailwind CSS build process.
- Start the Django server:
python manage.py runserver
- Start the Tailwind CSS build process:
python manage.py tailwind start
Then open http://localhost:8000 in your web browser.
To create a superuser account for accessing the Django admin interface, run the following command:
python manage.py createsuperuserThis project is licensed under the GNU AGPL v3. See the LICENSE file for details.
We welcome contributions to OKRE! If you have suggestions, bug reports, or feature requests, please open an issue or submit a pull request.