SaaS / AI
Smart CRM
A multi-tenant CRM with AI assistance built into the record, summarising history and surfacing the next action for every account.
- Next.js
- TypeScript
- PostgreSQL
- OpenAI
- +1
View Case Study
Case Study / Web Application
SecureAuth / 3 weeks
A production-grade authentication starter for Next.js — NextAuth sessions, bcrypt-hashed credentials and a Postgres schema, with no ORM in sight.
Overview
Personal project — reusable auth starter
Challenge
The situation before the engagement, in the client's terms.
Most Next.js auth tutorials lean on Prisma. This starter deliberately does not — proving that sessions, hashing and Postgres can be wired cleanly by hand.
NextAuth and plain SQL instead of a generated client.
Hashing and sessions done properly from line one.
A setup guide any team can follow.
Objectives
What the build needed to achieve before implementation began.
Prove production auth is possible without an ORM
Hash credentials and manage sessions properly
Ship the schema and setup guide with the repo
Keep the auth screens as polished as the product
Solution Design
The approach that addressed each challenge above.
The starter walks the boring path correctly: NextAuth for sessions, bcryptjs for credentials, and a hand-written schema for Postgres.
NextAuth handles the session lifecycle.
Passwords hashed with bcryptjs.
Schema and setup script ship with the repo.
Auth UI that matches the product, not a tutorial.
Capabilities
What SecureAuth does in day-to-day use.
Battle-tested session management without an ORM.
bcryptjs password hashing out of the box.
A hand-written Postgres schema with setup script.
Sign-up and login with motion and icon polish.
SETUP.md and SQL walk any team through booting it.
Technology Stack
Outcome
What changed for the business after launch.
0
ORM dependencies
NextAuth + plain SQL for the whole auth layer.
Postgres
Serverless-ready
Works with Neon and @vercel/postgres.
Full
Setup documentation
SETUP.md walks through schema and environment.
Interface
Screens from the delivered system.
Conclusion
The auth starter proved that a production-grade authentication flow can run without an ORM — NextAuth sessions, hashed credentials and a Postgres schema that any team can pick up.
More work
Other systems built on similar foundations.
SaaS / AI
A multi-tenant CRM with AI assistance built into the record, summarising history and surfacing the next action for every account.
View Case Study
AI / Web Application
A web platform that parses resumes into structured data, matches candidates to roles with an explainable score, and generates tailored documents.
View Case Study
Next step
Tell us what your business needs to automate and we'll map out a practical build.
hello@thedevrox.comWe reply to every enquiry within one business day.