Tinderhaj is a playful, modern web app inspired by IKEA’s iconic Blåhaj plush shark. Built with Next.js, it uses TypeScript for safety, Prisma for database management, and Bun for fast development.
- Modern Next.js app directory structure
- TypeScript for type safety
- Prisma ORM for database access and migrations
- Prettier & ESLint for code quality
- Custom UI components and shark-themed assets in
public/
-
Install dependencies:
bun install
-
Configure environment variables:
- Copy
.env.exampleto.envand update the values.
- Copy
-
Set up the database:
bun run prisma-migrate # (Optional) Seed the database: bun run prisma-seed -
Start the development server:
bun run dev
-
Open http://localhost:3000 in your browser.
| Script | Description |
|---|---|
dev |
Start the development server |
build |
Build for production |
start |
Start the production server |
lint |
Run ESLint |
format |
Format code with Prettier |
prisma-migrate |
Run Prisma migrations |
prisma-seed |
Seed the database |
prisma-studio |
Open Prisma Studio |
Contributions are welcome! To get started:
- Fork the repo
- Create a new branch:
git checkout -b feature/your-feature - Commit your changes:
git commit -am 'Add new feature' - Push to your branch:
git push origin feature/your-feature - Open a pull request
Licensed under the MIT License. See the LICENSE file for details.
Made with ❤️ and sharks.