Secure Authentication System

A secure authentication system built with the MERN stack. The frontend is designed with React.js and styled with Tailwind CSS, while the backend is powered by Node.js, Express, and MongoDB. The system ensures secure authentication.

The project is live at: https://techdock-auth.vercel.app

Project Overview

  • Frontend: React.js with TypeScript and Tailwind CSS for styling.
  • Backend: Node.js with Express and TypeScript for type safety, MongoDB for storage.
  • Security: User authentication with secure password hashing and validation.

Features

  • User registration
  • Real-time client-side validation
  • Secure password handling with bcrypt
  • Detailed error messages for better user experience
  • Comprehensive unit testing

Getting Started

Prerequisites

  • Node.js
  • MongoDB
  • npm or yarn

Cloning the Repository

git clone https://github.com/yourusername/secure-authentication-system.git
cd secure-authentication-system 

# Install root dependencies
npm install

# Navigate to frontend and install dependencies
cd frontend
npm install

# Navigate to backend and install dependencies
cd ../backend
npm install


#Runnig the Projet

#start backend server
cd backend
npm start

#start frontend server
cd ../frontend
npm run dev