Table of Contents
Сutting-edge web application that streamlines employee management for your business. Built using the latest web technologies including Express, TypeScript, React, and Prisma, React-Employees offers a comprehensive suite of features to simplify your workforce management process.
User Authentication with JWT: Leveraging JSON Web Tokens (JWT), React-Employees implements a secure user authentication system. Upon login, JWT tokens are issued and utilized for subsequent authorized API requests.
Employee CRUD Operations: The application demonstrates full CRUD (Create, Read, Update, Delete) operations for employee records. Prisma models are employed to define the schema and structure of employee data.
Registration and Login Flow: New users can register by providing necessary details, and registered users can log in securely. The frontend communicates with the backend to handle authentication and token management.
Dynamic Form Handling: React forms are intelligently designed to handle input validation and provide a seamless user experience. Form components are modular and reusable, reducing redundancy in code.
- ReactJS
- Redux Toolkit
- TypeScript
- Express
- Prisma
- SQLlite
- SCSS-Modules
Some gifs may take a long time to load, if you want to see them wait a bit.
Site preview
- Clone the repo
git clone https://github.com/Freekson/React-Employees.git
- Go to React-Employees folder
cd React-Employees
- Install NPM packages
npm install
- Run server command
npm run dev
See the open issues for a full list of proposed features (and known issues).
Check the releases to see completed items
Yehor Dreval
Project Link: React Employees