A full-stack interview preparation platform for frontend, backend, and full-stack developers.
Production: devlovers.net
Develop: develop.devlovers.net
DevLovers helps developers prepare for technical interviews through:
Supports three languages: Ukrainian, English, Polish.
| Category | Technologies |
|---|---|
| Framework | Next.js 16, React 19, TypeScript |
| Styling | Tailwind CSS v4, Framer Motion |
| Database | PostgreSQL (Neon), Drizzle ORM |
| Caching | Upstash Redis |
| CMS | Sanity Studio, GROQ |
| UI | Radix UI, Lucide Icons |
| Auth | JWT (jsonwebtoken), bcryptjs, OAuth |
| Payments | Stripe |
| Nodemailer | |
| i18n | next-intl |
| AI | Groq SDK |
| Testing | Vitest, React Testing Library |
| Media | Cloudinary |
| Deployment | Vercel |
devlovers.net/
├── frontend/ # Next.js application
│ ├── app/
│ │ ├── [locale]/ # Localized pages (uk/en/pl)
│ │ └── api/ # API routes
│ ├── components/ # React components
│ ├── db/
│ │ ├── schema/ # Drizzle table definitions
│ │ └── queries/ # Reusable DB queries
│ ├── hooks/ # Custom React hooks
│ ├── i18n/ # Internationalization config
│ ├── lib/ # Utilities and business logic
│ └── messages/ # Translation files (JSON)
│
└── studio/ # Sanity CMS
└── schemaTypes/ # Content schemas (posts, authors)








# Install dependencies
cd frontend && npm install
# Set up environment variables
cp .env.example .env.local
# Run development server
npm run dev
# Database commands
npx drizzle-kit generate # Generate migrations
npx drizzle-kit push # Apply migrations
main — production branchdevelop — development branchprefix/feat/feature-nameTask tracking via GitHub Projects board.
MIT
Contact me: contact@devlovers.net
$ claude mcp add devlovers.net \
-- python -m otcore.mcp_server <graph>