https://github.com/eshan327/Corporate-Manager
A full-stack CRUD application; uses the Spring Boot and React frameworks to simulate corporate management.
https://github.com/eshan327/Corporate-Manager
crud full-stack java javascript maven mysql react rest-api spring-boot
Last synced: 11 months ago
JSON representation
A full-stack CRUD application; uses the Spring Boot and React frameworks to simulate corporate management.
- Host: GitHub
- URL: https://github.com/eshan327/Corporate-Manager
- Owner: eshan327
- Created: 2024-08-22T00:24:53.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-22T23:14:18.000Z (almost 2 years ago)
- Last Synced: 2024-12-01T19:08:06.092Z (over 1 year ago)
- Topics: crud, full-stack, java, javascript, maven, mysql, react, rest-api, spring-boot
- Language: JavaScript
- Homepage:
- Size: 214 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## About The Project
This is something I developed to improve and showcase my level of familiarity with in-demand tools like the Spring Boot framework, React library, and general database operations.
Some features:
- Employee management: you can add, update, view, and delete existing people and their records
- Departmental management: you can simulate the organization and management of departments within a larger org
- The assignment of various roles to employees and departments
- Built-in searching by name, department, and/or role
## Technologies
- Frontend: Javascript, React, HTML/CSS
- Backend: Java, Spring Boot
- MySQL
- Maven
- Axios HTTP Library
## Installation
Firstly, make sure your JDK, Node.js, and MySQL versions are up-to-date. I believe any JDK 11+ or higher, Node.js 14+ or higher, and MySQL 8+ should suffice though. Also: Spring Boot 2+ and Maven 3+.
Cloning the repo:
```sh
git clone https://github.com/eshan327/Corporate-Manager.git
cd Corporate-Manager
```
Setting up the backend:
```sh
cd Backend
spring.datasource.url=jdbc:mysql://localhost:3306/employee_db
spring.datasource.username=your_username
spring.datasource.password=your_password
```
Make sure to fill in `your_username` and `your_password`, of course. Then,
```sh
mvn clean install
mvn spring-boot:run
```
Now for the frontend:
```sh
cd ../Frontend
npm install
npm start
```
Lastly, open up `http://localhost:3000` in your browser and you're good to go!
## License
This project is licensed under the MIT License. See the [LICENSE](https://github.com/eshan327/Corporate-Manager/blob/main/LICENSE) file for details.