Tejasvi
VolteX
Projects

VolteX

2026 · Next.js

Live

Electronics e-commerce platform, built with a teammate. I built the Express + Prisma API and most of the React admin dashboard. In progress.

Overview

An electronics e-commerce platform built by a team of two. The Next.js storefront and the React admin dashboard are built, and the PostgreSQL schema is designed in Prisma. I built the Express API and most of the admin dashboard, and we built the storefront together. The API is in progress: admin login, invite-based OTP login for staff, JWT access tokens with rotating refresh tokens, role-based access and rate limiting are done. Next come the product, cart and order APIs, and connecting the storefront and admin to them.

Key Features

01

Prisma/PostgreSQL schema for users, products, categories, carts, wishlists, addresses and orders

02

Password login for admins and invite-based OTP login for staff, both issuing JWTs

03

Refresh tokens stored as hashes and replaced on every use; logout revokes them

04

Role-based access middleware, plus stricter rate limits on the login and OTP routes

05

React admin dashboard for products, categories, orders, customers and team

06

Next.js storefront pages for catalogue, product, cart, wishlist and account (not yet connected to the API)

Technical Challenges

Making a stolen refresh token work only once, by storing tokens as hashes and replacing them on every refresh

Supporting two kinds of login: passwords for admins, and emailed one-time codes for invited staff

Designing the whole schema up front, so the storefront, admin and API share one data model

Tech Stack

Next.jsExpressPrismaPostgreSQLReact

Designed & Developed by Tejasvi Raj

© 2026 · All rights reserved · Built with Next.js