https://github.com/serban-petrescu/candidate-management
Candidate management application
https://github.com/serban-petrescu/candidate-management
mysql react react-native spring
Last synced: 5 months ago
JSON representation
Candidate management application
- Host: GitHub
- URL: https://github.com/serban-petrescu/candidate-management
- Owner: serban-petrescu
- License: apache-2.0
- Created: 2017-04-06T08:23:47.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2023-01-04T10:40:54.000Z (over 3 years ago)
- Last Synced: 2025-04-04T05:32:45.747Z (over 1 year ago)
- Topics: mysql, react, react-native, spring
- Language: Java
- Size: 11.2 MB
- Stars: 2
- Watchers: 5
- Forks: 2
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Prerequisites
You must have [maven](https://maven.apache.org/install.html), [jdk8](http://www.oracle.com/technetwork/java/javase/downloads/index.html), [mysql](https://dev.mysql.com/downloads/), [nodejs](https://nodejs.org/en/download/) installed on your machine.
## Steps
1. Run the folowing mysql commands
```sh
CREATE DATABASE candidate_management;
GRANT ALL PRIVILEGES ON candidate_management.* To 'dev_user'@'localhost' IDENTIFIED BY 'letmein';
```
2. Run the spring boot server. Within `cm-server` folder run:
```sh
mvn spring-boot:run
```
3. Install the client project dependencies. Within `cm-client` folder run:
```sh
npm install
```
4. Run the react client. Within `cm-client` folder run:
```sh
npm run start
```
5. For cm-external
Go to resourcer/config.resources
Uncomment and set the following properties:
PROXYHOST
PROXYPORT
GOOGLESECRET