Node js Job Tracker API
$ git clone
$ npm install
$ npm run dev - to run on localhost 5000
POST | /user/signup
Key | Value |
---|---|
firstName | Admin |
lastName | testuser |
admin@admin.com | |
password | password |
POST | /user/login
Key | Value |
---|---|
admin@admin.com | |
password | password |
GET | /user/data
GET | /user/data/:id
PUT | /user/update
| Key | Value |
| firstName | Admin |
| lastName | testuser |
| email | admin@admin.com|
Delete | /user/delete
POST | /jobTracker/add
resumes and coverLetter are both string so they take two files and upload them to the coludnary and save the url in database
| Key | Value | | jobDescription | | | notes | | | postedDate | | | savedDate | | | deadlineDate | | | appliedDate | | | followUpDate | | | resumes | | | coverLetter | | | jobPosition | | | company | | | minimumSalary | | | maximumSalary | | | currency | | | salaryPayPeriod | | | location | | | status | | | excitement | |
GET | /jobTracker/data
GET | /jobTracker/data/:id
PUT | /jobTracker/update/:id
| Key | Value | | jobDescription | | | notes | | | postedDate | | | savedDate | | | deadlineDate | | | appliedDate | | | followUpDate | | | resumes | | | coverLetter | | | jobPosition | | | company | | | minimumSalary | | | maximumSalary | | | currency | | | salaryPayPeriod | | | location | | | status | | | excitement | |
Delete | /jobTracker/delete
POST | /company/add
| Key | Value | | Name | | | companySize | | | companyType | | | location | | | website | | | linkedIn | | | yearFounded | | | notes | |
GET | /company/data
GET | /company/data/:id
PUT | /company/update/:id
Key | Value |
---|---|
Name | |
companySize | |
companyType | |
location | |
website | |
yearFounded | |
notes |
Delete | /company/delete
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: