CyberPay Authentication API
Robust authentication API for Cyber Pay platform
Project Screenshots
Project Overview
This is a secure authentication API built with ASP.NET and JWT for the Cyber Pay platform. It allows users to register, log in, confirm their email, reset forgotten passwords, and update their profiles. The API also provides endpoints to create accounts, get business types, fetch countries, retrieve banks, and get bank account names by bank account number. It uses Swagger for testing, SendGrid for email services, Hangfire for background jobs, and NLog for logging.
Key Features
- User registration and login with JWT
- Email confirmation and password reset via SendGrid
- Forgot password and reset password flows
- Update user profile information
- Create and manage user accounts
- Retrieve business types, countries, and banks
- Get bank account names using account number
- Integrated Swagger for API documentation and testing
- Background jobs with Hangfire
- Logging with NLog