REPOSITORY OVERVIEWLive repository statistics
★ 2Stars
⑂ 0Forks
◯ 0Open issues
◉ 2Watchers
46/100
OPENREPOHUB HEALTH SIGNALMixed signals
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
52 Community adoption25% weight
5 Maintenance state20% weight
100 License clarity10% weight
0 Project information10% weight
67 This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
supabase-express-starter
This project is a TypeScript-based Express.js backend starter template designed for building scalable applications. It provides a clean structure for controllers, services, routes, middleware, and type definitions, making it easy to extend and maintain.
Features
- TypeScript-first: Full type safety and modern JavaScript features.
- Express.js: Fast, unopinionated, and minimalist web framework.
- PostgreSQL Integration: Uses
pg for database access.
- Environment Configuration: Managed with
dotenv.
- Dynamic Route Registration: Easily add new resources and endpoints.
- Custom Middleware: Includes authentication and error handling.
- Service Layer: Business logic separated from controllers.
Project Structure
app/
controller/ # Route handlers (controllers)
db/ # Database connection (PostgreSQL)
middleware/ # Custom middleware (auth, error handling)
routes/ # Route definitions and registration
services/ # Business logic and data access
types/ # Custom TypeScript types and interfaces
config/ # App configuration (env, constants)
server.ts # App entry point
Getting Started
-
Clone the repository:
git clone https://github.com/obirikan/supabase-express-ts-starter-kit.git
cd supabase-express-ts-starter-kit
-
Install dependencies:
npm install
-
Set up environment variables:
- Copy
.env.example to .env and fill in your database and JWT secrets.
-
Run the development server:
npm run dev
Scripts
npm run dev — Start the server with hot-reloading (using ts-node-dev)
npm run build — Compile TypeScript to JavaScript
npm start — Run the compiled server
Notes
- The template uses a dynamic route registration pattern. Add new routes in the folder and controllers in the folder.
ALGORITHMICALLY RELATEDSimilar Open-Source Projects
Selected from shared topics, language and repository description—not editorial ratings.
This project is a online learning platform that connects teachers and students. Teachers can upload educational videos, and students can access and watch these videos at their own pace. The platform aims to provide a user-friendly and interactive environment for effective teaching and learning
76/100 healthRecently updatedActive repository
TypeScriptMIT#axios#clean-architecture#e-learning#elearning-application
⑂ 51 forks◯ 5 issuesUpdated 28 days ago
This is an adventurous project where I aimed to input terminal commands in browser and execute them in server, and through websocket protocol show the actual terminal updates into the browser in real time.
53/100 healthActive repository
TypeScriptNo license#child-process#eventemitter#events#exec
⑂ 9 forks◯ 0 issuesUpdated Mar 4, 2026