Within this api, a user will be able to add, delete, update, and recieve applications of interns applying for this position.
To use this api:
- For
GET
all applicants andPOST
applications/api/v1/applicants
- For
GET
specific applicants,DELETE
applications, andPUT
applications/api/v1/applicants/:app_id
The request body should be simple JSON
{
"first_name": "Keith",
"last_name": "Kirtfield",
"position": "Dev Intern",
"school": "VCU",
"degree": "Computer Science"
}
For the Update request both req below are valid
({
"first_name": "Ryan",
"last_name": "Kirtfield",
"position": "Dev Intern",
"school": "VCU",
"degree": "Computer Science"
},
{
"first_name": "Ryan"
})
- Local instance of SQL database
- Flask Web Server
- Basic CRUD Functions
- Status Codes and Error Handling
- DockerFile For Universal preformance
- Many Unit Test to Ensure Functionality
I decided to use this specificlly for the volumes tag (automatic updating without rebuilding) and Nginx, so port hosting should not be an issue
docker-compose up --build