This is a solution to the Devjobs web app challenge on Frontend Mentor. Frontend Mentor challenges help you improve your coding skills by building realistic projects.
Users should be able to:
- View the optimal layout for each page depending on their device's screen size
- See hover states for all interactive elements throughout the site
- Be able to filter jobs on the index page by title, location, and whether a job is for a full-time position
- Be able to click a job from the index page so that they can read more information and apply for the job
- Solution URL: https://github.com/varisDogukan/devjobs
- Live Site URL: https://dova-devjobs.vercel.app/
- Semantic HTML5 markup
- CSS custom properties
- Flexbox
- CSS Grid
- Mobile-first workflow
- TypeScript
- React - JS library
- React-Router-Dom - For dynamic routing
- ZuStand - State managment
- React-Query - Asynchronous state management
- Storybook - UI
- Jest - Unit Test
- Testing Library - Unit Test
- Mock Service Worker - Mock API
- Axios - For fetch API
- Styled Components - For styles
- LinkedIn - Doğukan Variş
- Frontend Mentor - @varisDogukan
Note: Since the "server" is distributed to vercel as a project, you only need to install the client side.
/client
npm install
yarn /client
npm run dev
npm run storybook
yarn dev
yarn storybook