- morgan ( Client Calling Route Show )
- body-parser
- http-error
- xss-clean ( middleware - Client Request handle, express rate limit )
- .env
- MVC Architecture Setup
=> index.js
=> public
=> src
-> app.js
-> secret.js
-> config
db.js ( database connections )
-> collections
user collections || all collections
-> controller
userController
-> modules
userModules
-> routers
api/user
Testing Route : http://localhost:3030/
- Jobs Data routes apis
- All Jobs
- Single Jobs Route
- Candidates Data routes apis
-
send Candidates data
- { method: post }
- body -> { key: value }
- http://localhost:3030/api/candidate
-
All Candidates
- { method: get }
- http://localhost:3030/api/candidate
-
Single Candidates Data
- { method: get }
- http://localhost:3030/api/candidate/:id
-
Single Candidates Delete Data
- { method: delete }
- http://localhost:3030/api/candidate/:id
-
Single Candidates Update Data
- { method: patch }
- body -> { key: value }
- http://localhost:3030/api/candidate/:id
-
-
Recruiters Data routes apis
-
send Recruiters data
- { method: post }
- body -> { key: value }
- http://localhost:3030/api/recruiters
-
Send Recruiters Lot of Data
- { method: post }
- body -> [{ key: value }]
- http://localhost:3030/api/recruiters/Many
-
get All Recruiters data
- { method: get }
- http://localhost:3030/api/recruiters
-
Single Recruiters Data
- { method: get }
- http://localhost:3030/api/recruiters/:id
-
Single Recruiters Delete Data
- { method: delete }
- http://localhost:3030/api/recruiters/:id
-
Single Recruiters Update Data
- { method: patch }
- body -> { key: value }
- http://localhost:3030/api/recruiters/:id
-
- User Data routes apis
-
send User data
- { method: post }
- body -> { key: value }
- http://localhost:3030/api/users
-
Send User Lot of Data or single
- { method: post }
- body -> [{ key: value }]
- http://localhost:3030/api/users/Many
-
get All User data
- { method: get }
- http://localhost:3030/api/users
-
Single User Data
- { method: get }
- http://localhost:3030/api/users/:id
-
Single User Delete Data
- { method: delete }
- http://localhost:3030/api/users/:id
-
Single User Update Data
- { method: patch }
- body -> { key: value }
- http://localhost:3030/api/users/:id
-
- Review Data routes apis
-
send Review data
- { method: post }
- body -> { key: value }
- http://localhost:3030/api/review
-
Send Review Lot of Data or single
- { method: post }
- body -> [{ key: value }]
- http://localhost:3030/api/review/Many
-
get All Review data
- { method: get }
- http://localhost:3030/api/review
-
Single Review Data
- { method: get }
- http://localhost:3030/api/review/:id
-
Single Review Delete Data
- { method: delete }
- http://localhost:3030/api/review/:id
-
Single Review Update Data
- { method: patch }
- body -> { key: value }
- http://localhost:3030/api/review/:id
-
- Learning Data routes apis
-
send Learning data
- { method: post }
- body -> { key: value }
- http://localhost:3030/api/learning
-
Send Learning Lot of Data or single
- { method: post }
- body -> [{ key: value }]
- http://localhost:3030/api/learning/Many
-
get All Learning data
- { method: get }
- http://localhost:3030/api/learning
-
Single Learning Data
- { method: get }
- http://localhost:3030/api/learning/:id
-
Single Learning Delete Data
- { method: delete }
- http://localhost:3030/api/learning/:id
-
Single Learning Update Data
- { method: patch }
- body -> { key: value }
- http://localhost:3030/api/learning/:id
-
- faqs Data routes apis
-
Send faqs Lot of Data or single
- { method: post }
- body -> [{ key: value }]
- http://localhost:3030/api/faqs
-
get All faqs data
- { method: get }
- http://localhost:3030/api/faqs
-
Single faqs Data
- { method: get }
- http://localhost:3030/api/faqs/:id
-
Single faqs Delete Data
- { method: delete }
- http://localhost:3030/api/faqs/:id
-
Single faqs Update Data
- { method: patch }
- body -> { key: value }
- http://localhost:3030/api/faqs/:id
-
- allJobs Data routes apis
-
send allJobs data
- { method: post }
- body -> { key: value }
- http://localhost:3030/api/allJobs
-
Send allJobs Lot of Data or single
- { method: post }
- body -> [{ key: value }]
- http://localhost:3030/api/allJobs/many
-
get All allJobs data
- { method: get }
- http://localhost:3030/api/allJobs
-
Single allJobs Data
- { method: get }
- http://localhost:3030/api/allJobs/:id
-
Single allJobs Delete Data
- { method: delete }
- http://localhost:3030/api/allJobs/:id
-
- partners Data routes apis
-
send partners data
- { method: post }
- body -> { key: value }
- http://localhost:3030/api/partners
-
Send partners Lot of Data or single
- { method: post }
- body -> [{ key: value }]
- http://localhost:3030/api/partners/many
-
get All partners data
- { method: get }
- http://localhost:3030/api/partners
-
Single partners Data
- { method: get }
- http://localhost:3030/api/partners/:id
-
Single partners Delete Data
- { method: delete }
- http://localhost:3030/api/partners/:id
-
- allCategory Data routes apis
-
send allCategory data
- { method: post }
- body -> { key: value }
- http://localhost:3030/api/allCategory
-
Send allCategory Lot of Data or single
- { method: post }
- body -> [{ key: value }]
- http://localhost:3030/api/allCategory/many
-
get All allCategory data
- { method: get }
- http://localhost:3030/api/allCategory
-
Single allCategory Data
- { method: get }
- http://localhost:3030/api/allCategory/:id
-
Single allCategory Delete Data
- { method: delete }
- http://localhost:3030/api/allCategory/:id
-
-
appliedCandidate Data routes apis
-
send appliedCandidate data
- { method: post }
- body -> { key: value }
- http://localhost:3030/api/appliedCandidate
-
Send appliedCandidate Lot of Data or single
- { method: post }
- body -> [{ key: value }]
- http://localhost:3030/api/appliedCandidate/many
-
get All appliedCandidate data
- { method: get }
- http://localhost:3030/api/appliedCandidate
-
Get All Applied Job For Each Candidate (Candidate Dashboard)
-
Cancellation of Application For Each Candidate (Candidate Dashboard)
- { method: delete } -http://localhost:3030/api/appliedCandidate/cancelApplication/:appliedJobId
-
Get Applied candidate Information by id (Recruiter Dashboard)
- { method: get }
- http://localhost:3030/api/appliedCandidate//candidateInfo/:id
-
Get candidate by Company Mail complete (Recruiter Dashboard)
- { method: get }
- http://localhost:3030/api/appliedCandidate/company/:company
-
-
jobLocation Data routes apis
-
send jobLocation data
- { method: post }
- body -> { key: value }
- http://localhost:3030/api/jobLocation
-
Send jobLocation Lot of Data or single
- { method: post }
- body -> [{ key: value }]
- http://localhost:3030/api/jobLocation/many
-
get All jobLocation data
- { method: get }
- http://localhost:3030/api/jobLocation
-
Single jobLocation Data
- { method: get }
- http://localhost:3030/api/jobLocation/:id
-
Single jobLocation Delete Data
- { method: delete }
- http://localhost:3030/api/jobLocation/:id
-