Development
Allinix is built using a modern tech stack and follows best practices for software development. This document provides an overview of the development setup and key components of the Allinix project.
Tech Stack
Frontend: Next.js 13 + TypeScript
Backend: Python/FastAPI
Database: SQLite/PostgreSQL
Styling: Tailwind CSS
Authentication: Next-Auth.js
State Management: Zustand
AI Integration: LangChain
Project Structure
The Allinix project is organized into the following main directories:
next/: Contains the Next.js frontend code.platform/: Contains the Python backend code.docs/: Contains the project documentation.
Development Setup
Clone the repository:
Install dependencies:
Set up the backend:
Configure environment variables:
Create a
.envfile in the project root.Add the required environment variables (e.g., API keys).
Start the development server:
Contributing
We welcome contributions from the community! To contribute to Allinix:
Fork the repository.
Create a new branch for your feature or bug fix.
Make your changes and commit them with descriptive messages.
Push your changes to your forked repository.
Open a pull request to the main Allinix repository.
Please make sure to follow the project's coding conventions and write tests for your changes.
Additional Resources
Happy coding! 💻✨
Last updated


