FSL-Resource-Management project contains all the CRUD operation api's needed to run the FSL-gamming. It contains api's for Users,Teams,Match,Contest,Fantasy-team. To run the FSL-Resource-Management project you need to have one more project FSL-Backend-Common in same root directory then only you can follow the below steps for execution for project. Before running the FSL-Resource-Management project you need to open the FSL-Backend Common project. It contains the constants,database connection, utils files, database schema and functions needed to run FSL-Resource-Management project
Use the below command to go the backend-common directory
cd FSL-Backend-Common
In the project directory,Install all the project dependencies for the FSL-Backend Common
npm install
Now open the Resource-Management directory
cd FSL-MS-Resource-Management
Install all the project dependencies for FSL-MS-Resource-Management run below command:
npm install
Before running the FSL-resource-management project need to add .env file to the project directory Below is the example for .env file:
NODE_ENV={Specify your project environment }
SPANNER_INSTANCE={INSTANCE NAME}
SPANNER_DATABASE={SPANNER DATABASE NAME}
PROJECT_ID={GCP PROJECT-ID}
FSL_Resource_REDIS_URL='{REDIS-URL}/Database-Id'
REDIS_URL='{REDIS-URL}/Database-Id'
PORT={Specify the Port Number}
Now run below command:
npm start
Runs the server in the development mode. Open http://localhost:{PORT} to view it in the browser.
The page will reload if you make edits.\
Run below command:
sudo docker build . -t fsl-user:latest
Run below command:
sudo docker run -dp 5001:5001 fsl-user:latest
Run below command:
cd ../FSL-Backend-Common/docker
sudo docker-compose up dev-user-backend-fsl