Files
react_task_2/README.md
T
2022-11-26 01:23:44 -05:00

79 lines
1.8 KiB
Markdown

# Web App
Boilerplate Webpack 5, React and Bootstrap 5 project with global Css and Css modules enabled.
# Hosts File Config
In order to run this application in local, you'll need to modify your hosts file configuration. Then you will be able to access/serve your application at https://test.rocketplantech.com:3000
### Windows
Please include the following line in your hosts file
`127.0.0.1 test.rocketplantech.com`
### Mac
Please do the following steps
`sudo nano /private/etc/hosts`
add `127.0.0.1 test.rocketplantech.com` to the end of the file and save
run `sudo dscacheutil -flushcache` to flush the DNS cache
you might need to run `chmod +x .husky/pre-commit` to have the linter activated on commits
# App Setup
This project is setup to use yarn.
to get started.
`run yarn prep`
This will install husky and then download and install the nodule modules
Husky is used to run the linting.
# Dev Build
`yarn run start`
# Staging Build
`yarn run staging`
# Production Build
`yarn run production`
# Task
- To login go to https://test.rocketplantech.com:3000/
- kevin@rocketplantech.com / Abcdef123
- Create the form page https://test.rocketplantech.com:3000/form as in screenshot_1
- Create delete modal and it can delete the form as well screenshot_2
- When we click on add button, it will open modal popup showing form. need to integrate the ADD FORM api
- Need to integrate API to load the table
## API for getting Contract Forms
```
GET `/companies/${companyId}/contract-forms`
```
## API for Adding Contract Forms
```
Request Body: {
company_id: companyId,
name: formName,
replacement_tags: typeof String,
status: 'active',
template: typeof string,
has_signature: true || false,
}
```
```
POST `/contract-forms`
```
## API for deleting Contract Forms
```
DELETE `/contract-forms/${contractId}`
```