A modern, secure, and scalable full-stack authentication platform built with React, TypeScript, Node.js, Express, Prisma, and PostgreSQL.
- User Registration
- Secure Login
- Logout
- Remember Me
- Protected Routes
- JWT Authentication
- Refresh Token Authentication
- User Profile
- Update Profile
- Change Password
- Upload Avatar
- Delete Account
- Email Verification
- Forgot Password
- Reset Password
- Password Hashing
- JWT
- Refresh Tokens
- Secure Cookies
- Rate Limiting
- Helmet
- CORS
- Input Validation
- TypeScript
- REST API
- Prisma ORM
- Docker
- GitHub Actions
- ESLint
- Prettier
- React
- TypeScript
- Vite
- Tailwind CSS
- React Router
- React Hook Form
- Zod
- Axios
- TanStack Query
- Zustand
- Framer Motion
- Node.js
- Express.js
- PostgreSQL
- Prisma ORM
- JWT
- bcrypt
AuthFlow
│
├── client
│
├── server
│
├── docs
│
└── README.md
git clone https://github.com/AmiraliYavari/AuthFlow.gitcd AuthFlownpm installnpm run devComing Soon...
Documentation will be available inside the docs/ directory.
Contributions are welcome.
- Fork the repository
- Create your feature branch
- Commit your changes
- Push your branch
- Open a Pull Request
If you like this project, please consider giving it a ⭐ on GitHub.
This project is licensed under the MIT License.
Made with ❤️ by Amirali Yavari