Skip to content

Commit a7b2734

Browse files
authored
Merge pull request #14 from sunflower-ing/docs/readme
Merge docs/readme (#6)
2 parents 1b0d3ab + 6129b8e commit a7b2734

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

README.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
![python](https://img.shields.io/badge/python-3.8%20%7C%203.9%20%7C%203.10-blue)
2+
3+
# Sunflower Core API
4+
5+
This repository represents the development code for core components (API/OCSP/CRL).
6+
7+
## Overview
8+
9+
Sunflower API provides the RESTful API to base X.509 possibilities like issuing and revoking certificates, making CSR, and generating different types of keys. It also provides CRL-files serving and OCSP responder for online certificate status checking.
10+
11+
## Requirements
12+
13+
- Python 3.8+
14+
- Runs well in containers (Dockerfiles are provided) & Kubernetes ready
15+
16+
17+
## Running in development mode
18+
19+
1. First, install Pipenv and dependencies:
20+
21+
```bash
22+
pip install --user pipenv
23+
pipenv install
24+
pipenv install --dev
25+
```
26+
27+
2. Copy the `.env.example` file to `.env` and fill in your credentials for PostgreSQL and Celery (consider PostgreSQL and Redis servers are already started and available).
28+
29+
3. Activate the environment and run the project by executing `pyton manage.py runserver` command.
30+
31+
4. If you want to Celery tasks be able to execute run commands `python -m celery -A core worker -l info` & `python -m celery -A core beat -l info` in the separate shells.
32+
33+
34+
## Documentation
35+
36+
Documentation is available online at [https://docs.sunflower3455.com/](https://docs.sunflower3455.com/) and in the [docs](https://github.com/sunflower-ing/docs) repository.
37+
38+
## Releases
39+
40+
You can check [https://github.com/sunflower-ing/core/releases](https://github.com/sunflower-ing/core/releases) for the releases and release notes.
41+
42+
## Contributing
43+
44+
If you'd like to contribute to this project please follow the [Issues](https://github.com/sunflower-ing/core/issues)

0 commit comments

Comments
 (0)