This repository contains multiple Nexios API templates, ranging from minimal setups to full-stack implementations. These templates provide a structured foundation for building scalable web applications using the Nexios framework.
A template designed for full-stack development with a frontend, database integration, and structured backend logic.
Structure:
FullStackNexios/
├── app/
│ ├── __init__.py
│ ├── config.py
│ ├── db.py
│ ├── main.py
├── static/
│ ├── css/
│ ├── js/
│ ├── images/
├── templates/
│ ├── base.html
│ ├── index.html
├── .gitignore
├── README.md
├── requirements.txt
├── .env
For enterprise applications, this template includes modules for configuration, models, schemas, and core functionality.
Structure:
LargeScaleNexios/
├── app/
│ ├── core/
│ │ ├── __init__.py
│ │ ├── config.py
│ ├── models/
│ │ ├── __init__.py
│ ├── schemas/
│ │ ├── __init__.py
│ ├── main.py
├── .gitignore
├── README.md
├── requirements.txt
├── .env
A microservices-based architecture for Nexios, with separate services for authentication, users, and payments, along with a gateway.
Structure:
MicroservicesNexios/
├── services/
│ ├── auth_service/
│ │ ├── app/
│ │ │ ├── __init__.py
│ │ │ ├── main.py
│ ├── user_service/
│ │ ├── app/
│ │ │ ├── __init__.py
│ │ │ ├── main.py
│ ├── payment_service/
│ │ ├── app/
│ │ │ ├── __init__.py
│ │ │ ├── main.py
├── gateway/
│ ├── __init__.py
├── .gitignore
├── README.md
├── requirements.txt
├── docker-compose.yml
├── .env
A barebones Nexios API setup with the essential files to get started.
Structure:
MinimalNexios/
├── app/
│ ├── __init__.py
│ ├── main.py
├── .gitignore
├── README.md
├── requirements.txt
├── .env
A more structured Nexios template with additional configurations, database setup, and environment management.
Structure:
StandardNexios/
├── app/
│ ├── __init__.py
│ ├── config.py
│ ├── db.py
│ ├── main.py
├── .gitignore
├── README.md
├── requirements.txt
├── .env
git clone https://github.com/yourusername/nexios-api-templates.git
cd nexios-api-templates
Navigate into the desired template directory and set up the environment.
cd FullStackNexios # Example
pip install -r requirements.txt
uvicorn main:app --reload
Once the server is running, visit the following URL in your browser to see Nexios at work:
http://localhost:8000/nexios
Contributions are welcome! Fork the repo, create a new branch, make changes, and submit a pull request.
This project is licensed under the MIT License.
Dunamis - TechwithDunamis