Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

License

NotificationsYou must be signed in to change notification settings

Voidware-Prohibited/targetvector-api-fullstack

Build StatusGitHub last commitGitHub issuesGitHub pull requestsMIT License

Become a SponsorBecome a PatronX (formerly Twitter) Follow

Anima + Aura. A Fullstack API with Management Dashboard focused on Performance, Scalability and Modularity.

✨ Features

  • 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.

🔀 Versions

Two implementation branches

Archon - Dedicated Server API and Management Framework

Aevus - Master Server API and Management Framework

aspira├──-archon    ├──archon-edge├──-aevus    ├──aevus-edge

📚 Frontend

  • 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.

📚 Backend

  • 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.

🚀 Quick Start

  1. 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=postgresqlDB_HOST=localhostDB_PORT=5432DB_USER=your_userDB_PASSWORD=your_passwordDB_NAME=your_database_name
  1. Setup OAuth

Install API Secrets

Start Backend

cd server   pnpm run dev

Start Frontend

cd client   pnpm run dev

Setup Endpoints

Open your browser

http://localhost:5173

📁 Project Structure

Dockerfilesetup.shsetup.batclient/├──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 CSSserver/├──src/    ├── routes/             # API Routes

🔧 Available Scripts

  • pnpm run dev - Start development server
  • pnpm run build - Build for production
  • pnpm run preview - Preview production build
  • pnpm run lint - Run ESLint

🎨 Customization

📄 License

This project is open source and available under theMIT License.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp