This is a full-stack Next.js project.
- An API key management system, allowing generating and revoking key
- API rate limit
- Sensitive API routes protection
- User authentication with Google Account
- User dashboard, with API requests table
- Playground, to test text similarity within the website
- Documentation page code animation
- Dark and light mode
- Tailwind CSS
- TypeScript
- PostgresSQL with Prisma
- Open AI text-embedding-02 model
Inspired and learned a lot from Josh