This is a Next.js project bootstrapped with create-next-app.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun devOpen http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.
This project uses next/font to automatically optimize and load Geist, a new font family for Vercel.
| Route | Method | Purpose |
|---|---|---|
/api/applications |
GET | List apps (with filters/search/sort) |
/api/applications |
POST | Create application |
/api/applications/:id |
GET | Get single application |
/api/applications/:id |
PATCH | Update application |
/api/applications/:id |
DELETE | Delete |
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.
juno/
├── src/
│ ├── app/
│ │ ├── (auth)/ # Auth pages like /login, /callback
│ │ ├── (dashboard)/ # Protected routes
│ │ ├── api/ # NextJS API routes
│ │ │ ├── auth/route.ts
│ │ │ └── resume/route.ts
│ │ ├── layout.tsx
│ │ └── page.tsx
│ ├── components/
│ │ ├── ui/ # shadcn/ui components
│ │ ├── layout/
│ │ └── common/
│ ├── lib/
│ │ ├── auth.ts # Google OAuth setup
│ │ ├── db.ts # Prisma / Postgres config
│ │ ├── s3.ts # AWS S3 helper
│ │ └── ai/ # MCP / ADK or LangChain pipelines later
│ ├── types/
│ ├── utils/
│ └── styles/
│ └── globals.css
├── prisma/
│ └── schema.prisma
├── public/
├── .env.local
├── next.config.mjs
└── package.json
- Install
dotenv, and addimport "dotenv/config";to yourprisma.config.tsfile to load environment variables from.env. - Run prisma dev to start a local Prisma Postgres server.
- Define models in the schema.prisma file.
- Run prisma migrate dev to migrate your local Prisma Postgres database.
- Tip: Explore how you can extend the ORM with scalable connection pooling, global caching, and a managed serverless Postgres database. Read: https://pris.ly/cli/beyond-orm