{"id":25216510,"url":"https://github.com/pushkarsabe/3-day-test-project-sharpener-job-application-tracker","last_synced_at":"2026-04-13T14:31:28.444Z","repository":{"id":276783129,"uuid":"929836876","full_name":"pushkarsabe/3-day-test-project-sharpener-Job-Application-Tracker","owner":"pushkarsabe","description":"Job Tracker , complete backend API from signing up users, login users,updating profiles,get user,deleting users, adding  new jobs, getting and serching jobs, deleting jobs,adding new contacts CRUD, company CRUD ","archived":false,"fork":false,"pushed_at":"2025-03-13T05:11:47.000Z","size":85,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-05T09:15:43.213Z","etag":null,"topics":["brevo","cloudnary","express-js","jwt-authentication","mysql","nodejs","sequelize"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pushkarsabe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-09T14:22:58.000Z","updated_at":"2025-03-13T05:11:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"2154c865-5930-49f9-a535-1d52a1c1e92e","html_url":"https://github.com/pushkarsabe/3-day-test-project-sharpener-Job-Application-Tracker","commit_stats":null,"previous_names":["pushkarsabe/3-day-test-project-sharpener-job-application-tracker"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pushkarsabe%2F3-day-test-project-sharpener-Job-Application-Tracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pushkarsabe%2F3-day-test-project-sharpener-Job-Application-Tracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pushkarsabe%2F3-day-test-project-sharpener-Job-Application-Tracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pushkarsabe%2F3-day-test-project-sharpener-Job-Application-Tracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pushkarsabe","download_url":"https://codeload.github.com/pushkarsabe/3-day-test-project-sharpener-Job-Application-Tracker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247312066,"owners_count":20918344,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["brevo","cloudnary","express-js","jwt-authentication","mysql","nodejs","sequelize"],"created_at":"2025-02-10T19:18:24.607Z","updated_at":"2026-04-13T14:31:28.355Z","avatar_url":"https://github.com/pushkarsabe.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Node js Job Tracker API\n\n## Setup\n\n```\n    $ git clone \n    $ npm install\n    $ npm run dev - to run on localhost 5000\n```\n\n## API Endpoints\n\n## User Routes\n\n### * Create User\n\n`POST |  /user/signup` \n\n| Key           | Value          |\n| ---------     | -----------    |\n| firstName     | Admin          |\n| lastName      | testuser       |\n| email         | admin@admin.com|\n| password      | password       |\n\n### * Login User\n\n`POST |  /user/login` \n\n| Key        | Value          |\n| ---------  | -----------    |\n| email      | admin@admin.com|\n| password   | password       |\n\n### * Get Users\n\n`GET |  /user/data` \n\n### * Get Single Users\n\n`GET |  /user/data/:id` \n\n### * Update Single User\n\n`PUT |  /user/update`\n| Key           | Value          |\n| firstName     | Admin          |\n| lastName      | testuser       |\n| email         | admin@admin.com|\n\n\n### * Delete Single User\n\n`Delete |  /user/delete`\n\n________________________________________________________________________________________________________________________________\n\n### * Create new Job\n\n`POST |  /jobTracker/add`\n### resumes and coverLetter are both string so they take two files and upload them to the coludnary and save the url in database\n\n| Key             | Value             |\n| jobDescription  | \u003cvalue\u003e           |\n| notes           | \u003cvalue\u003e           |\n| postedDate      | \u003cvalue\u003e           |\n| savedDate       | \u003cvalue\u003e           |\n| deadlineDate    | \u003cvalue\u003e           |\n| appliedDate     | \u003cvalue\u003e           |\n| followUpDate    | \u003cvalue\u003e           |\n| resumes         | \u003cvalue\u003e           |\n| coverLetter     | \u003cvalue\u003e           |\n| jobPosition     | \u003cvalue\u003e           |\n| company         | \u003cvalue\u003e           |\n| minimumSalary   | \u003cvalue\u003e           |\n| maximumSalary   | \u003cvalue\u003e           |\n| currency        | \u003cvalue\u003e           |\n| salaryPayPeriod | \u003cvalue\u003e           |\n| location        | \u003cvalue\u003e           |\n| status          | \u003cvalue\u003e           |\n| excitement      | \u003cvalue\u003e           |\n\n\n### * Get All Job\n\n`GET |  /jobTracker/data` \n\n### * Get Single Job\n\n`GET |  /jobTracker/data/:id` \n\n### * Update Job\n\n`PUT |  /jobTracker/update/:id`\n\n| Key             | Value             |\n| jobDescription  | \u003cvalue\u003e           |\n| notes           | \u003cvalue\u003e           |\n| postedDate      | \u003cvalue\u003e           |\n| savedDate       | \u003cvalue\u003e           |\n| deadlineDate    | \u003cvalue\u003e           |\n| appliedDate     | \u003cvalue\u003e           |\n| followUpDate    | \u003cvalue\u003e           |\n| resumes         | \u003cvalue\u003e           |\n| coverLetter     | \u003cvalue\u003e           |\n| jobPosition     | \u003cvalue\u003e           |\n| company         | \u003cvalue\u003e           |\n| minimumSalary   | \u003cvalue\u003e           |\n| maximumSalary   | \u003cvalue\u003e           |\n| currency        | \u003cvalue\u003e           |\n| salaryPayPeriod | \u003cvalue\u003e           |\n| location        | \u003cvalue\u003e           |\n| status          | \u003cvalue\u003e           |\n| excitement      | \u003cvalue\u003e           |\n\n\n### * Delete Single Job\n\n`Delete |  /jobTracker/delete`\n________________________________________________________________________________________________________________________________\n\n\n### * Create new Company\n\n`POST |  /company/add`\n\n| Key             | Value             |\n| Name            | \u003cvalue\u003e           |\n| companySize     | \u003cvalue\u003e           |\n| companyType     | \u003cvalue\u003e           |\n| location        | \u003cvalue\u003e           |\n| website         | \u003cvalue\u003e           |\n| linkedIn        | \u003cvalue\u003e           |\n| yearFounded     | \u003cvalue\u003e           |\n| notes           | \u003cvalue\u003e           |\n\n### * Get All Company\n\n`GET |  /company/data` \n\n### * Get Single Company\n\n`GET |  /company/data/:id` \n\n### * Update Company\n\n`PUT |  /company/update/:id`\n\n| Key            | Value            |\n| -------------- | ---------------- |\n| Name           | \u003cvalue\u003e          |\n| companySize    | \u003cvalue\u003e          |\n| companyType    | \u003cvalue\u003e          |\n| location       | \u003cvalue\u003e          |\n| website        | \u003cvalue\u003e          |\n| linkedIn       | \u003cvalue\u003e          |\n| yearFounded    | \u003cvalue\u003e          |\n| notes          | \u003cvalue\u003e          |\n\n### * Delete Single Company\n\n`Delete |  /company/delete`\n\n\n\n## License\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpushkarsabe%2F3-day-test-project-sharpener-job-application-tracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpushkarsabe%2F3-day-test-project-sharpener-job-application-tracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpushkarsabe%2F3-day-test-project-sharpener-job-application-tracker/lists"}