Quark is a template ready for tools using @nextjs 15 🚀
- Log in/Sign up with credentials or Google/GitHub account
- Reset password
- Confirm account via email
- Light and Dark mode
- Account settings
- Admin mode
- Role-based access control
- Send feedback
- Admin API
- More features are coming...
- NextJS 15 @nextjs
- Hosted at @vercel
- Auth with credentials and Google/GitHub @nextauthjs v5
- UI @shadcn and @tailwindcss v4
- DB @PostgreSQL
- ORM @prisma
- RBAC
- React server actions
- Admin mode
- Email react-email
- Validation @zodtypes
- Tables tanstack/react-table
- Forms @HookForm
- API Documentation Swagger UI
- OpenAPI zod-openapi
To get started with Quark, follow these steps:
- Clone the repository:
git clone https://github.com/ezeparziale/quark.git
- Install dependencies:
cd quark npm install
- Set up environment variables:
cp .env.example .env
- Run the development server:
npm run dev
To set up PostgreSQL using Docker Compose, follow these steps:
- Ensure Docker and Docker Compose are installed on your machine.
- Start the PostgreSQL container:
docker-compose up -d
- The PostgreSQL database will be available at
localhost:5432
.