Skip to content

thejas2511/nbyla-full-stack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terraformer Job Portal

This is a portal which can be used by Terraformers and Applicants.

  • Terraformer can use the portal to

    • Login/Signup
    • Add a new Job Listing
    • Archive a Job (which will not be visible for applicants)
    • Drag and drop job cards
    • See interested applicants for a specific job
    • Sign out
  • Applicant can use the portal to

    • Login/Signup
    • See all the jobs
    • Show interest
    • Sign out

Features of Job Portal

  1. Any user can register in either of two roles. Can also login using the same.

  2. Users are not allowed to register for a role and login using another role.

  3. No one can access dashboard with loggin in or registering.

  4. A Terraformer can add a new job listing by filling all the details of a job.

  5. A terraformer once archives a job, the job will not be isted in applicant's dashboard.

  6. Every job is displayed as a card which can be dragged and dropped. Each card has a color which shows if the deadline is within 3 days(red), within 21 days(yellow) and more than 21 days(green).

  7. Each job card also has a see interested button in terraformer dashboard which on clicked gives a dropdown that shows the interested users.

  8. On an applicant's dashboard each unarchived job will be listed as cards which will have show interest button. By clicking it, the terraformer can see the applicant's name in interested.

  9. Any user can sign out whenever needed.

  10. User friendly UI was designed. Example: The archive button will be intitially blue and whenever the job is archived it will turn red to make it easy for the user understand.

  11. Similarly upon clikcing interested button in applicant's dashboard the button turns green.

Tech Stack

  • The front end was developed in HTML, CSS & Javascript.
  • The backend was developed in Node JS using Express Framework.
  • The database used is MongoDB which is connected to backend using Mongoose.
  • The front end uses Fetch method to call the api functions and render changes in front end.

Deployment

Thanks for "ALL#THE#BEST,#FUTURE#TERRAFORMER"

.-..  ---  ---  -.-  ..   -.  --.   .......   ..-.   ---   .-.  .--   .-   .-.   -..

P.S The same project I would have done using React as front end, but due to Time constraints and I had exams, HTML ,CSS & JS was used.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published