Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/costingh/ai-saas-marketplace
This project, the SaaS AI Marketplace, is a platform designed for the seamless buying and selling of AI-driven software as a service (SaaS) companies. The marketplace is set up using T3 stack (Next. js, tRPC, TailwindCSS, TypeScript, and Prisma)
https://github.com/costingh/ai-saas-marketplace
ai clerk docker ecommerce nextjs postgres prisma saas stripe t3 tailwindcss trpc typescript
Last synced: about 2 months ago
JSON representation
This project, the SaaS AI Marketplace, is a platform designed for the seamless buying and selling of AI-driven software as a service (SaaS) companies. The marketplace is set up using T3 stack (Next. js, tRPC, TailwindCSS, TypeScript, and Prisma)
- Host: GitHub
- URL: https://github.com/costingh/ai-saas-marketplace
- Owner: costingh
- Created: 2023-10-03T18:30:08.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-25T19:51:40.000Z (11 months ago)
- Last Synced: 2024-10-17T07:13:02.537Z (2 months ago)
- Topics: ai, clerk, docker, ecommerce, nextjs, postgres, prisma, saas, stripe, t3, tailwindcss, trpc, typescript
- Language: TypeScript
- Homepage:
- Size: 1.19 MB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Online Marketplace App
## Overview
Online store for selling digital products (Software applications related to artifficial intelligence). Users can list their own apps or make offers for other listings. It currently does not handle payments.
For authentication, this app uses Clerk, a solution that provides out of the box user management.
The database is a PostgreSQL that runs in a Docker container, by running a local script. The NextJS app uses Prisma ORM to communicate with the PostgreSQL database.## How to Run
First, run ``` ./run-docker.sh ``` to start the Docker container for the database.
The, set up an account on Clerk.com, create a new project and copy the API keys. Follow the .env.example file to construct a .env file.
To run the NextJS app, run the following:
### with npm
1. `npm i`
2. `npx prisma db push`
3. `npm run dev`### with pnpm
1. `pnpm i`
2. `npx prisma db push`
3. `pnpm run dev`This will migrate the changes to the database and start the NextJS server on http://localhost:3000.