Welcome to AMAR IT – a trailblazing full-stack web application designed to revolutionize the ISP industry. Leveraging the power of Nextjs 13.5.5 and TypeScript, AMAR IT boasts a robust backend with Express and Prisma ORM, and a dynamic frontend crafted with Nextjs and React. The database of choice is PostgreSQL, while Cloudinary handles image hosting and Stripe facilitates seamless payment processing. Logging is streamlined through the use of Winston, and schema validation is fortified with Zod. The project adheres to stringent linting and formatting rules, ensuring top-notch code quality. Git hooks are managed with Husky and Lint Staged, while code formatting and linting are handled by Prettier and ESLint respectively.
Overview
AMAR IT stands as a testament to modern modular design, setting high standards for ISP platforms. The inclusion of JWT authentication and Stripe payment processing ensures a secure and seamless user experience.
Links
- Live Site: Explore the live website.
- Backend Live Site: Dive into the live backend website.
- Frontend Github Repo: Check out the frontend GitHub repository.
- Backend Github Repo: Explore the backend GitHub repository.
Demo Credentials
- Super Admin:
- Username:
super_admin - Password:
123456
- Username:
- Admin:
- Username:
admin123 - Password:
123456
- Username:
- Customer:
- Username:
customer1 - Password:
123456
- Username:
Preview



Features
Users can:
- Experience a beautiful and responsive landing page
- Log in and sign up using a username and password
- Choose a service and make payments securely via Stripe
- View booking status and details in the dashboard
- Cancel or reschedule bookings conveniently from the dashboard
- Access and update profile details within the dashboard
Super Admins can:
- Manage admins and their permissions
- Administer services, bookings, and customers
- Control content on the landing page
- Manage their own profile
Admins can:
- Administer services, bookings, and customers
- Control content on the landing page
- Manage their own profile
Future Improvements
While AMAR IT is designed with excellence in mind, there are opportunities for further enhancement:
- Implement automated testing for enhanced reliability
- Add ticketing features to the dashboard for improved customer support
- Introduce service feedback features for user engagement
- Incorporate live notifications to keep users informed
- Implement role-based permissions for a more granular access control system
Built With
- TypeScript: JavaScript Superset
- Bcrypt: Password Hashing
- Cloudinary: Image Hosting
- Cookie Parser: Cookie Parsing
- Cors: Cross-Origin Resource Sharing
- Dotenv: Environment Variable Management
- Express: Node.js Framework
- Json Web Token: JWT Authentication
- Multer: File Uploading
- Multer Storage Cloudinary: Cloudinary Storage for Multer
- Prisma: ORM
- Stripe: Payment Processing
- Winston: Logging
- Zod: Schema Validation
- Prettier: Code Formatter
- ESLint: Code Linter
- Husky: Git Hooks
- Lint Staged: Git Hooks
- ts-node-dev: Typescript Runtime
AMAR IT sets a new standard in ISP platforms, combining cutting-edge technologies with user-centric features. Dive into the future of web applications with AMAR IT!


