Anima + Aura. A Fullstack API with Management Dashboard focused on Performance, Scalability and Modularity.
- Docker - Lightweight and Ready to deploy.
 - TypeScript - Full type safety and better developer experience
 - pnpm - Performant package management focused on minimal package size and resources
 - Node - a cross-platform, open-source JavaScript runtime environment.
 - Passport.js - flexible and modular authentication middleware.
 - ESLint, Prettier, Husky and Lint-Staged - Automated Code Quality and Beautification.
 
Two implementation branches
Archon - Dedicated Server API and Management Framework
Aevus - Master Server API and Management Framework
aspira
βββ-archon
    βββarchon-edge
βββ-aevus
    βββaevus-edge
- React 19 - Latest React version with modern features.
 - React Router v7 - File-based routing with nested layouts
 - TypeScript - Full type safety and better developer experience
 - TanStack Query - Powerful data fetching and state management
 - shadcn/ui - Beautiful and accessible UI components
 - Tailwind CSS v4 - Modern utility-first CSS framework
 - OAuth2 - Service-based Authentication Strategies.
 - il8n - a powerful internationalization framework
 - Vite - Fast build tool and development server.
 - Vitest - Next generation testing framework powered by Vite.
 
- Express.js - a minimal and flexible Node.js web application framework.
 - MikroORM/Postgres - TypeScript ORM for Node.js.
 - Axios - Promise based HTTP client for the browser and node.js.
 - HMAC - Cryptographically secured API transactions.
 - Vitest - Next generation testing framework powered by Vite.
 
- Connect to Database
 
Create '.env' file
In the root of the project, create a file named .env and define the necessary environment variables for your database connection. For example:
DB_DRIVER=postgresql
DB_HOST=localhost
DB_PORT=5432
DB_USER=your_user
DB_PASSWORD=your_password
DB_NAME=your_database_name
- Setup OAuth
 
Install API Secrets
Start Backend
   cd server
   pnpm run devStart Frontend
   cd client
   pnpm run devSetup Endpoints
Open your browser
http://localhost:5173
Dockerfile
setup.sh
setup.bat
client/
βββsrc/
    βββ components/         # Reusable UI components
    β   βββ app-sidebar/    # Sidebar navigation components
    β   βββ ui/             # shadcn/ui components
    βββ hooks/              # Custom React hooks
    βββ lib/                # Utility functions and configs
    βββ routes/             # Route components and layouts
    βββ styles/             # Global styles and CSS
server/
βββsrc/
    βββ routes/             # API Routes
pnpm run dev- Start development serverpnpm run build- Build for productionpnpm run preview- Preview production buildpnpm run lint- Run ESLint
This project is open source and available under the MIT License.