https://github.com/glistenstar/next.js-spa_job_test
https://github.com/glistenstar/next.js-spa_job_test
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/glistenstar/next.js-spa_job_test
- Owner: GlistenSTAR
- Created: 2021-03-08T02:09:30.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-04-22T12:01:03.000Z (about 2 years ago)
- Last Synced: 2025-04-13T17:13:48.489Z (about 1 month ago)
- Language: JavaScript
- Size: 3.4 MB
- Stars: 2
- Watchers: 0
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Clipboard Health Fullstack Developer Test
## URL of Live Server
-## Installation Guide
- git clone
- cd
- npm install
- npm run dev## Build for Production
- npm run build
- npm run start## Test (using Jest)
- npm run test## What I have done
1. I have built a simple REST API to consume the JSON data using the Next.js API routes.
2. Built functional components for the views using Next.js and TailwindCSS.
3. Created a sorting function for sorting by multiple options plus searchbox input.
4. Ensured the code can work with unstable internet connection by establishing CSR plus SSR. (SEO friendly)
5. Implemented unit tests for API at the server-side.
6. Pushed the code into my Github account and made it public.
7. Deployed the test program on Heroku server for review.## Ideas for Improvement
- The filter options other than location could be put into a combobox to ensure better performance and reliability.
- Instead of displaying a modal when clicking on "show more" in the department section of the left part of the screen, additional data could be displayed in the section to ensure better readability.