Top Works
My Projects
To start a project, I think about its design first. Then I collect other informations relevant to it. Then I decide what should be the process, how I should build it. I choose technology depending on the project type. Let me show you some of my works.
GoShop
React jsRedux ToolkitTailwind cssreact-hook-formreact-routerNode jsExpress jsMongoDBMongooseJWTZodcloudinaryreact-toastifyreact-iconsStripe
A full featured e-commerce website for gadgets.
- various operation on products
- Authentication & Authorization
- Admin Dashboard
- Customer Dashboard
- Payment Gateway
- Order Management
- Product Management
- Responsive
- Payment Gateway
Car Rental
ReactNext.jsTailwind CSSMantine UINextAuth.jsNextjs Server actionNextjs App RouterNextjs Api RoutesPostgreSQLPrismaZodcloudinaryNextAuth
A full featured Car Rental website.
- authentication & authorization
- Car management
- Booking system
- Admin dashboard
- Responsive design
- Customer dashboard
- Provider dashboard
Financial landing page
Next jsTailwind cssreact-iconsreact-scrollaos-animationNextjs app routerreact-toastifyreact-hook-form
A financial landing page for showcasing services.
- Responsive design
- Smooth scrolling
- Animated elements
- Seo friendly
- Contact form with validation
DreamTalk AI
Typescriptserverless functionalityNext js (app dir)Tailwind cssreact-hook-formreact-iconsreact-toastifymongodbZod
AI chatbot waitlist page.
- Responsive design
- Serverless functionality
- Form validation
- smooth animation
- SEO friendly
- Contact form with validation
- MongoDB integration
- Zod for schema validation
- Whitelist functionality
Robust Scalable Backend Architecture
TypescriptNode.jsExpress.jsmongooseMongoDBZodJWTbcryptdotenvcorsnodemailermulterwinstonhelmetexpress-rate-limiterror-handlerMiddleware
A robust backend architecture for scalable applications.
- User authentication and authorization(JWT, Bcrypt, Zod, Access & Refresh tokens)
- Role-based access control
- Email verification
- Password reset functionality
- File upload with multer
- Error handling and logging
- Rate limiting
- Security best practices
- Environment variable management
- API documentation with Swagger
- Middleware for every request
- Database connection management with Mongoose(aggregation, population, etc.)
My Projects