Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🔐 AuthFlow

Status React TypeScript Node.js License

Production-Ready Authentication System

A modern, secure, and scalable full-stack authentication platform built with React, TypeScript, Node.js, Express, Prisma, and PostgreSQL.


✨ Features

🔑 Authentication

  • User Registration
  • Secure Login
  • Logout
  • Remember Me
  • Protected Routes
  • JWT Authentication
  • Refresh Token Authentication

👤 User Management

  • User Profile
  • Update Profile
  • Change Password
  • Upload Avatar
  • Delete Account

📧 Email

  • Email Verification
  • Forgot Password
  • Reset Password

🔒 Security

  • Password Hashing
  • JWT
  • Refresh Tokens
  • Secure Cookies
  • Rate Limiting
  • Helmet
  • CORS
  • Input Validation

⚙️ Developer Experience

  • TypeScript
  • REST API
  • Prisma ORM
  • Docker
  • GitHub Actions
  • ESLint
  • Prettier

🛠 Tech Stack

Frontend

  • React
  • TypeScript
  • Vite
  • Tailwind CSS
  • React Router
  • React Hook Form
  • Zod
  • Axios
  • TanStack Query
  • Zustand
  • Framer Motion

Backend

  • Node.js
  • Express.js
  • PostgreSQL
  • Prisma ORM
  • JWT
  • bcrypt

📂 Project Structure

AuthFlow
│
├── client
│
├── server
│
├── docs
│
└── README.md

🚀 Getting Started

Clone Repository

git clone https://github.com/AmiraliYavari/AuthFlow.git

Go To Project

cd AuthFlow

Install Dependencies

npm install

Start Development Server

npm run dev

📸 Screenshots

Coming Soon...


📚 Documentation

Documentation will be available inside the docs/ directory.


🤝 Contributing

Contributions are welcome.

  1. Fork the repository
  2. Create your feature branch
  3. Commit your changes
  4. Push your branch
  5. Open a Pull Request

⭐ Support

If you like this project, please consider giving it a ⭐ on GitHub.


📄 License

This project is licensed under the MIT License.


Made with ❤️ by Amirali Yavari

About

A production-ready full-stack authentication system built with React, TypeScript, Node.js, Express, Prisma and PostgreSQL.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages