Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rohit-2012/techrepair-notes-app
Tech Repair Notes App: Manage repair tasks & notes in a tech shop. Users login to create, update & delete notes. Roles define access levels. Built with React, Redux, MongoDB backend.
https://github.com/rohit-2012/techrepair-notes-app
authentication authorization jwt-decode mern-stack react-redux react-router reactjs redux-toolkit rtk-query
Last synced: 9 days ago
JSON representation
Tech Repair Notes App: Manage repair tasks & notes in a tech shop. Users login to create, update & delete notes. Roles define access levels. Built with React, Redux, MongoDB backend.
- Host: GitHub
- URL: https://github.com/rohit-2012/techrepair-notes-app
- Owner: Rohit-2012
- Created: 2024-03-13T11:22:29.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-03-14T05:54:41.000Z (8 months ago)
- Last Synced: 2024-03-14T06:33:47.668Z (8 months ago)
- Topics: authentication, authorization, jwt-decode, mern-stack, react-redux, react-router, reactjs, redux-toolkit, rtk-query
- Language: JavaScript
- Homepage: https://techrepair-notes-app.onrender.com/
- Size: 3.62 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Tech Repair Notes App
Welcome to the Tech Repair Notes App repository! This is the frontend part of our application designed for managing technical repair tasks and notes within a tech repair shop. Employees can log in and manage their work by adding, updating, and deleting notes for specific repair tasks. There are three distinct roles assigned to employees: Employee, Manager, and Admin, each with varying levels of access and permissions.
## Features
- **Authentication**: Users can log in with their credentials, and their access and permissions are determined by their assigned role.
- **User Management**: Managers and Admins can create, read, update, and delete users. This includes activating or deactivating users.
- **Note Management**: Users can create, read, update, and delete notes assigned to them. Managers and Admins have the additional capability to manage notes for all employees.
- **Tagging System**: Notes can be tagged as open or completed, indicating the status of the repair task.
- **User Status**: Users are tagged as active or inactive to indicate their current status within the system.## Technologies Used
- **React**: Frontend framework for building user interfaces.
- **React-Redux**: Library for managing application state.
- **Redux Toolkit**: Redux utilities for simplifying state management.
- **React Router**: Library for handling routing in React applications.
- **React Spinners**: Collection of loading spinner components for React.
- **Font Awesome**: Icon set and toolkit used for icons in the application.## Deployment
The frontend of the Tech Repair Notes App is deployed on Render and can be accessed at [Tech Repair Notes App](https://techrepair-notes-app.onrender.com).
## Getting Started
To set up the project locally, follow these steps:
1. Clone this repository to your local machine.
2. Install dependencies using `npm install`.
3. Create a `.env` file and configure environment variables such as API endpoints, authentication secrets, etc.
4. Run the development server using `npm start`.## Contributing
I welcome contributions from the community. If you have any suggestions, bug fixes, or new features to add, please open an issue or submit a pull request following our contribution guidelines.
## Contributors
- Rohit Kirti (@rohit-2012)
## Contact
For any inquiries or support, please contact me at [email protected].