This is an Angular-based web application designed for rating various items, products, or services. It consumes APIs built with .NET for data management and authentication. The system includes role-based access control, dynamic UI interactions, and a smooth user experience.
- User Ratings: Users can rate different items and leave reviews.
- Authentication & Authorization: Secure login and role-based access control (RBAC).
- API Consumption: Fetches and updates data from a .NET backend.
- AJAX & Dynamic UI: Provides seamless interactions without page reloads.
- Sorting & Filtering: Users can search and filter ratings by category, date, or popularity.
- User Profiles: View user activity and rating history.
- Responsive Design: Fully functional across desktop and mobile devices.
- Clone the repository.
- Install dependencies:
npm install
- Configure API endpoint in
environment.ts
:export const environment = { production: false, apiUrl: 'https://your-api-url.com/api' };
- Run the application:
ng serve
- Sign Up & Login: Users create accounts and log in securely.
- Rate & Review: Users rate items and leave feedback.
- Filter & Sort: Browse ratings by category, date, or highest-rated.
- Admin Panel: Manage users, categories, and reviews.
- Frontend: Angular 15 or later
- Backend: .NET 8 API
- Authentication: JWT-based authentication
- Styling: Bootstrap or Material UI for a modern look
This project is licensed under the MIT License.
For support or inquiries, reach out via email at ismail.mohammed.atef@gmail.com.