Project done during Cognizant Internship 2022 by following Agile methodologies
- Asp.NET MVC
- Identity Framework
- Entity Framework
- Razorpay Api
- Epplus for Excel generation
- SQL Server
- Initial Selection for login (User, Vendor, Admin)
- Mapping views for each page through accounts controller
- Creating Table for AspNetUsers, AspNetRoles, AspNetUserLogins, AspNetClaims
- Seeding Admin user by creating a migration
- Admin Authentication using Microsoft Identity
- Creating the user fields in the model for user
- Configuring Views for HttpGet and HtttpPost
- UserManger class Setup
- Redirecting to the Home page
- Seeding Roles to the database using Migration
- User Authentication using Microsoft Identity
- Creating the user fields in the model for user
- Configuring Views for HttpGet and HtttpPost
- Validating the request
- Redirecting to the Home page
Vendor Authentication using Microsoft Identity
- Creating Vendor Contact details after vendor login
- Editing / Updating the vendor details
- Creating Add Service page and fields
- Validating the request
- Configuring HttpGet and HttpPost
- Creating Category Table
- Seeding the categories
- Creating a form for Filtering
- Filtering the data based on Location
- Creating optional queryParameters
- Filtering the data based on Category
- Creating Vendor details page for each service
- Pagination
- Creating Payment Controller
- Redirecting to payment page
- Fetching user data from database to payment page
- Redirecting to success or failure page
- Creating Orders Table
- Creating My bookings page
- Creating form for updating status
- Validating the form
- Creating HttpPost method
- Creating User Review Table
- User Review Page
- Bill Generation Page design
- Print screen Implementation
- Generating Email for both User and Vendor
- Generating User Feedback Report by admin
- Generating Service Report
- Adding Discount Column in database
- Handling the logic for discount
- Logout