Loading repository data…
Loading repository data…
omogbolahan94 / repository
End-to-end application development deployed on Render and Ubuntu server.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
This project is a backend API built with FastAPI that demonstrates how to design and implement RESTful endpoints with secure authentication, database migrations, and modern deployment practices. It integrates seamlessly with a PostgreSQL database using SQLAlchemy ORM and Alembic for schema migrations.
The API now supports JWT-based user authentication and is production-ready with CORS enabled to allow resource sharing across different domains.
git clone https://github.com/omogbolahan94/Dynamic-API-with-FastAPI.git
cd <project-folder>
pip install -r requirements.txt
Create a .env file with:
DATABASE_HOSTNAME = your_db_hostname
DATABASE_PORT = your_db_port
DATABASE_DB_NAME = your_db_name
DATABASE_USER = your_db_username
DATABASE_PASSWORD = your_db_password
JWT_SECRET_KEY= your_secret_key
JWT_ALGORITHM = your_secret_algorithm
JWT_ACCESS_TOKEN_EXPIRE_MINUTES = your_expiring_time
alembic upgrade head
uvicorn app.main:app --reload
uvicorn app.main:app --host 0.0.0.0 --port 10000I simulated production setup on Ubuntu using window WSL to set up Guvicorn to auto start application and NGINX as a gateway to manage http and https request into the fastapi application.