-
Notifications
You must be signed in to change notification settings - Fork 0
Secure REST API with role-based auth, TypeScript, and AWS S3 for file storage. Manage users, process service requests, and track orders seamlessly.
License
NatnaelMekonnen/nine11-restoration
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Project Title: Node.js Express REST API with Role-Based Authentication Description: A robust REST API powered by Node.js, Express, and TypeScript. This project features a flexible authentication system supporting roles like admin, staff (with specific roles such as field agent, supervisor, finance), and customers. It encompasses user management functionalities like password resets, email verification, and profile updates. Customers can seamlessly request services, which staff members turn into manageable orders. The system includes a check-based payment process, allowing staff to upload checks for approval. Efficiently track order statuses from pending to completion. Key Features: • Role-based authentication (admin, staff, customer) • User management endpoints (reset password, email verification, profile updates) • Seamless service requests and order management • Check-based payment processing • Comprehensive order status tracking • TypeScript implementation following SOLID principles • Integration with SendGrid for email functionality • Utilizes AWS S3 for secure file storage
About
Secure REST API with role-based auth, TypeScript, and AWS S3 for file storage. Manage users, process service requests, and track orders seamlessly.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published