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.

  1. various operation on products
  2. Authentication & Authorization
  3. Admin Dashboard
  4. Customer Dashboard
  5. Payment Gateway
  6. Order Management
  7. Product Management
  8. Responsive
  9. Payment Gateway

Car Rental

ReactNext.jsTailwind CSSMantine UINextAuth.jsNextjs Server actionNextjs App RouterNextjs Api RoutesPostgreSQLPrismaZodcloudinaryNextAuth

A full featured Car Rental website.

  1. authentication & authorization
  2. Car management
  3. Booking system
  4. Admin dashboard
  5. Responsive design
  6. Customer dashboard
  7. Provider dashboard

Financial landing page

Next jsTailwind cssreact-iconsreact-scrollaos-animationNextjs app routerreact-toastifyreact-hook-form

A financial landing page for showcasing services.

  1. Responsive design
  2. Smooth scrolling
  3. Animated elements
  4. Seo friendly
  5. Contact form with validation

BeautyCutie

Next jsTailwind cssaos-animationreact-toastifyreact-hook-formnextjs app router

A landing page for beauty saloon.

  1. Fully Responsive
  2. Animations
  3. landing page
  4. Contact form
  5. Seo friendly

DreamTalk AI

Typescriptserverless functionalityNext js (app dir)Tailwind cssreact-hook-formreact-iconsreact-toastifymongodbZod

AI chatbot waitlist page.

  1. Responsive design
  2. Serverless functionality
  3. Form validation
  4. smooth animation
  5. SEO friendly
  6. Contact form with validation
  7. MongoDB integration
  8. Zod for schema validation
  9. Whitelist functionality

Robust Scalable Backend Architecture

TypescriptNode.jsExpress.jsmongooseMongoDBZodJWTbcryptdotenvcorsnodemailermulterwinstonhelmetexpress-rate-limiterror-handlerMiddleware

A robust backend architecture for scalable applications.

  1. User authentication and authorization(JWT, Bcrypt, Zod, Access & Refresh tokens)
  2. Role-based access control
  3. Email verification
  4. Password reset functionality
  5. File upload with multer
  6. Error handling and logging
  7. Rate limiting
  8. Security best practices
  9. Environment variable management
  10. API documentation with Swagger
  11. Middleware for every request
  12. Database connection management with Mongoose(aggregation, population, etc.)
My Projects