Kudy is an investment platfoim 🙂
** coming soon
The full API documentation can be found by following the link below:
{host}/docs e.g http://localhost:8000/docs
Via Cloning The Repository
# Clone the app
git clone https://github.com/vic3king/kudy-backend
# Switch to directory
cd kudy-backend
# Run with docker
# To run with docker create and setup a .env file according to .env.docker.example and run the following command
docker compose up
# Run without docker
# To run without docker create and setup a .env file according to .env.example and run the following commands
source .env
bash prestart.sh
uvicorn main:app --reload
Finally visit [http://localhost:8000/docs](http://localhost:8000/docs) to view api docs
Coming soon
- Python FastAPI backend:
- Fast: Very high performance, on par with NodeJS and Go (thanks to Starlette and Pydantic).
- Intuitive: Great editor support. Completion everywhere. Less time debugging.
- Easy: Designed to be easy to use and learn. Less time reading docs.
- Short: Minimize code duplication. Multiple features from each parameter declaration.
- Robust: Get production-ready code. With automatic interactive documentation.
- Standards-based: Based on (and fully compatible with) the open standards for APIs: OpenAPI and JSON Schema.
- Many other features including automatic validation, serialization, interactive documentation, authentication with OAuth2 JWT tokens, etc.
- Secure password hashing by default.
- JWT token authentication.
- SQLAlchemy models (independent of Flask extensions, so they can be used with Celery workers directly).
- Basic starting models for users (modify and remove as you need).
- Alembic migrations.
- CORS (Cross Origin Resource Sharing).
- Celery worker that can import and use models and code from the rest of the backend selectively.
- REST backend tests based on Pytest, integrated with Docker, so you can test the full API interaction, independent on the database.
Coming soon
Coming soon
- Akaniru victory - Initial work - Vic3king