mirror of
https://github.com/kristoferssolo/FOSSDB.git
synced 2025-10-21 17:50:35 +00:00
| .github/workflows | ||
| src | ||
| .gitignore | ||
| config.json | ||
| config.json.example | ||
| LICENSE | ||
| pyproject.toml | ||
| README.md | ||
| requirements_dev.txt | ||
| requirements.txt | ||
FOSSDB
FOSSDB is an open-source web application that helps users find, contribute, and collaborate on free and open-source software (FOSS) projects.
Table of Contents
Installation
- Clone the repository and
cdinto it. - Install dependencies:
pip install -r requirements.txt
- Enter your
SECRET_KEYand database information intoconfig.jsonfile. - Install and build tailwind.
python manage.py tailwind install
python manage.py tailwind build
- Run database migrations:
python manage.py migrate
- Collect static files
python manage.py collectstatic
- Create a superuser:
python manage.py createsuperuser
- Run the development server:
python manage.py runserver
Usage
After following the installation steps, you can access the application at https://localhost:8000. Here are some of the features:
- Browse projects by programming language, license, or search term
- View project details, including programming languages, licenses, and descriptions
- Create a new project and add programming languages and licenses
- Edit and delete existing projects
Contributing
Contributions are always welcome! Here are some ways to get started:
- Fork the repository and make your changes.
- Submit a pull request.
- Respond to open issues or submit new ones.
- Improve documentation.
License
This project is licensed under the GPL3 License. See the LICENSE file for details.