https://github.com/yeasin2002/kormo
We are a platform that helps you find the best job for you. A place where you can find companies that match your skills and interests. A place where you can find opportunities.
https://github.com/yeasin2002/kormo
drizzle-orm job-board job-portal-nextjs nextjs postgresql react
Last synced: 11 days ago
JSON representation
We are a platform that helps you find the best job for you. A place where you can find companies that match your skills and interests. A place where you can find opportunities.
- Host: GitHub
- URL: https://github.com/yeasin2002/kormo
- Owner: yeasin2002
- Created: 2025-05-30T18:16:51.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-10-19T14:19:46.000Z (3 months ago)
- Last Synced: 2025-10-19T23:04:02.728Z (3 months ago)
- Topics: drizzle-orm, job-board, job-portal-nextjs, nextjs, postgresql, react
- Language: TypeScript
- Homepage: https://kormo-setu.vercel.app
- Size: 4.84 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# my-better-t-app
This project was created with [Better-T-Stack](https://github.com/AmanVarshney01/create-better-t-stack), a modern TypeScript stack that combines Next.js, Express, ORPC, and more.
## Features
- **TypeScript** - For type safety and improved developer experience
- **Next.js** - Full-stack React framework
- **React Native** - Build mobile apps using React
- **Expo** - Tools for React Native development
- **TailwindCSS** - Utility-first CSS for rapid UI development
- **shadcn/ui** - Reusable UI components
- **Express** - Fast, unopinionated web framework
- **oRPC** - End-to-end type-safe APIs with OpenAPI integration
- **Node.js** - Runtime environment
- **Drizzle** - TypeScript-first ORM
- **PostgreSQL** - Database engine
- **Authentication** - Better-Auth
- **Biome** - Linting and formatting
- **Husky** - Git hooks for code quality
- **Turborepo** - Optimized monorepo build system
## Getting Started
First, install the dependencies:
```bash
pnpm install
```
## Database Setup
This project uses PostgreSQL with Drizzle ORM.
1. Make sure you have a PostgreSQL database set up.
2. Update your `apps/server/.env` file with your PostgreSQL connection details.
3. Apply the schema to your database:
```bash
pnpm db:push
```
Then, run the development server:
```bash
pnpm dev
```
Open [http://localhost:3001](http://localhost:3001) in your browser to see the web application.
Use the Expo Go app to run the mobile application.
The API is running at [http://localhost:3000](http://localhost:3000).
## Project Structure
```
my-better-t-app/
├── apps/
│ ├── web/ # Frontend application (Next.js)
│ ├── native/ # Mobile application (React Native, Expo)
│ └── server/ # Backend API (Express, ORPC)
```
## Available Scripts
- `pnpm dev`: Start all applications in development mode
- `pnpm build`: Build all applications
- `pnpm dev:web`: Start only the web application
- `pnpm dev:server`: Start only the server
- `pnpm check-types`: Check TypeScript types across all apps
- `pnpm dev:native`: Start the React Native/Expo development server
- `pnpm db:push`: Push schema changes to database
- `pnpm db:studio`: Open database studio UI
- `pnpm check`: Run Biome formatting and linting