This is an Employee Management web-based Application built using GoFiber and ReactJS. The application allows users to manage employees by creating, updating, deleting, and viewing their information.
- Node.js v12.13.0 or higher
- NPM v6.12.0 or higher
- Go v1.14.0 or higher
- Clone the repository
- Navigate to the backend folder using the command line.
- Rename .env.example to .env and configure the database connection settings.
- Run go run main.go to start the server.
- Navigate to the frontend folder using the command line.
- Run npm install to install the necessary dependencies.
- Rename .env.example to .env and configure the backend API URL.
- Run npm start to start the application.
- To run backend tests, navigate to the backend folder and run go test ./....
- To run frontend tests, navigate to the frontend folder and run npm test.
- Click on the "Add Employee" button.
- Fill in the necessary information in the form.
- Click on the "Save" button.
- Click on the "Edit" button next to the employee you want to update.
- Update the necessary information in the form.
- Click on the "Save" button.
- Click on the "Delete" button next to the employee you want to delete.
- Confirm that you want to delete the employee.
- Viewing Employee Information
- Click on the employee's name to view their information.
If you'd like to contribute to this project, please create a pull request with your changes.
License This project is licensed under the MIT License. See the LICENSE file for details.