Skip to content

shiraazAh/osmium-job-app

Repository files navigation

Osmium Job App

This is a app where user's can look and apply for new jobs. You can access the deployed version of the app here: https://osmium-job-tracker.netlify.app/.

(The github repository link is: https://github.com/shiraazAh/osmium-job-app )

Steps to use the app

1. Installation

  • git clone the project if you don't have the project already - git clone https://github.com/shiraazAh/osmium-job-app.git
  • Install the dependencies npm install
  • Run the project using npm run dev

2. Logging in

  • After you run or use the app, you will be asked to login. Creating a account should be easy but we have provided a sample login below:

  • Email: [email protected]

  • Password: maynooth

Project Application Requirements we have included

  • Using an API - Used in Multiple components like AuthenticatedRoutes.jsx, AllJobsPage.jsx and more
  • A source of external JSON (created by yourself?) - Created jobData.json under utils folder which is used in AllJobsPage.jsx
  • Conditional rendering - Almost on every pages we have done this.
  • Project specific sorting, filtering, searching - Used in MyApplications.jsx and AllJobs.jsx
  • Using a selection of User-Interface elements - Used Ant design components, AWS Amplify Authentication component and few other custom built components
  • Parent-child communication - Almost on every component we have done this.
  • Using multiple components - have used multiple components everywhere
  • Developing your own computation / algorithms - Have used salary generator & random image generator in JobCard.jsx
  • Using a database - used dynamodb to add applied job.
  • Using React Router - React router is added in App.js & AuthenticatedRoutes.jsx.

Project Contribution List

  • Oliver Glenn Craigie - JobPagination.jsx, JobCard.jsx, AllJobsPage.jsx, ApplicationSuccess.jsx, JobDetailsPage.jsx, AuthenticatedRoutes.jsx
  • Hema Lalitha Surya Somashekar Ganti - WelcomePage.jsx, GradientButton.jsx, BottomBar.jsx, EditProfile.jsx, ProfilePage.jsx, AuthenticatedRoutes.jsx
  • Oisin Stephen Dillon - JobPagination.jsx, Navbar.jsx, JobCard.jsx, MyApplicationCard.jsx, AllJobsPage.jsx
  • Shiraaz Ahammed - All Backend work (AWS Cognito, DyanamoDB & API Creation), Main.jsx, App.jsx, AuthenticatedRoutes.jsx, MyApplicationsPage.jsx, BottomBar.jsx, AllJobsPage.jsx, ProfilePage.jsx, SecondaryButton.jsx

How we created the App:

To create the project we took the same approach most companies take:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •