https://github.com/kanugurajesh/userauthentication
An open source scalable authentication template
https://github.com/kanugurajesh/userauthentication
authentication mongodb-atlas tailwindcss typescript
Last synced: 3 months ago
JSON representation
An open source scalable authentication template
- Host: GitHub
- URL: https://github.com/kanugurajesh/userauthentication
- Owner: kanugurajesh
- License: mit
- Created: 2023-10-07T07:12:23.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-05T16:40:56.000Z (about 2 years ago)
- Last Synced: 2025-04-05T10:05:12.403Z (10 months ago)
- Topics: authentication, mongodb-atlas, tailwindcss, typescript
- Language: TypeScript
- Homepage:
- Size: 88.9 KB
- Stars: 9
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: contributing.md
- License: LICENSE.txt
- Code of conduct: code_of_conduct.md
Awesome Lists containing this project
README
# User Authentication 🔑
This project is used to provide Authentication as a service to the users who want to develop web applications.Developers can build their dream projects on top of this project.
### Problem Statement ❓
Many Developers need a proper Authentication system for securing their web applications but Authentication system is hard to implement and if we use third party services it costs a lot.
### Solution Statement 💡
This project is aimed at solving the above Problem this project uses mongodb atlas shared version to handle customers and nodemailer to verify users all of it at zero cost, complete security and with proper project structure.
## Run Locally
Clone the project
```bash
git clone https://github.com/rajesh604/userAuthentication
```
Go to the project directory
```bash
cd userAuthentication
```
Install dependencies
```bash
npm install
```
Start the server
```bash
npm run build
add data.json and forgetemail.json in dist folder
npm run start
```
The project will be running on http://localhost:8000
## Features
- Authentication
- Can be used with other tech stacks
- Free of cost
- Cross platform
## Demo
[
](https://www.youtube.com/embed/cVpG4fFyIMo?si=NCi_HsxJ9ju9ySio)
## Screenshots
### Register

### Login

### Forget Password

## Usage
You can build your own project on top of this project, thanks to its scalable structure.
### Frontend
In the 'src/components' directory of the frontend, you can create subfolders to organize React components for specific sections of the website, such as the main page or end page.

### Backend
In the 'src' directory of the backend, you can organize components into subfolders within 'controllers,' 'models,' 'middlewares,' and 'routes' to define backend functionality for specific sections of the website.

## Authors
- [@rajesh604](https://www.github.com/rajesh604)
## Used By
This project is used by the following companies:
- GDSC MVSR
## Contributing
Contributions are always welcome!
See [`contributing.md`](https://github.com/rajesh604/userAuthentication/blob/main/contributing.md) for ways to get started.
Please adhere to this project's [`code of conduct`](https://github.com/rajesh604/userAuthentication/blob/main/code_of_conduct.md).
## Tech Stack
**Client:** React, TailwindCSS, Vite
**Server:** Node, Express
**Database:** Mongodb Atlas
## Support
For support, you can buy me a coffee
## License
[](https://github.com/rajesh604/userAuthentication/blob/main/LICENSE.txt)