The Task Manager system is a web application designed to facilitate task management within the context of users and administrators. It provides a user-friendly interface for users to create, update, and delete their tasks, and edit their profile. while administrators have additional privileges to manage users and their own tasks as well. the system is built using ASP.NET MVC Web API technology and utilizes JSON Web Tokens (JWT) for authorization.
- System Features
- System Architecture
- Data Protection
- Requirements
- Installation Instructions
- Screenshots
- Contact Us
- Management board: Ability to add, and delete user/director in the tasks system.
- User board: Ability to update personal details.
- Tasks Tracking: Documentation and management of tasks processes for each member.
- Google Account Integration: Users can log in using their Google accounts for enhanced convenience and security.
- Logging: All user actions and system operations are logged for auditing and security purposes.
The application follows a client-server architecture, with a client-side application interacting with server-side APIs, which in turn interacts with json files which are used as database to store and retrieve information. Here's how the various components of the system interact:
- Developed in HTML, CSS, and JavaScript, the client-side application is responsible for presenting the user interface (UI) to the end-users.
- It communicates with the server-side APIs, to perform CRUD (Create, Read, Update, Delete) operations and retrieve data via HTTP requests (GET, POST, PUT, DELETE) over the network.
- The server-side APIs, developed in .NET, act as an intermediary between the client-side application and the json files.
- They handle incoming HTTP requests from the client-side application and execute corresponding logic.
The system ensures data security and integrity by using JSON files to store both user information and tasks. the system implements token-based authentication to control access to resources.
- .NET Framework 4.7.2 or higher
- Web browser with support for HTML5 and CSS3
- Download the code files from GitHub.
- Install the required development environment.
- Start the server.
- Launch the client on a web browser.
- On the home page you can click on the Run with Postman button to see the sample readings.
For any questions or further assistance, please contact us via email: Noa0533181648@gmail.com or LinkedIn: Noa Katsoer