PREVIEW: [link]
- Framework: React + Vite
- Notable libraries used: React Icons, React Loading Skeleton, React Markdown, React Tiny Popover
- Deployment: Vercel
More info can be found in sample site's credits page.
This project is a SAMPLE using the Canton PRT API. This gives an idea of how to use the data in the API.
This project was originally done for the final API project for the FES Week 6 bootcamp. This is a continuation of the API project done in Week 4, but I chose to use another metro-related API this time. I used a public API that I created (links to repo and site) to fetch services, lines, and stations data.
[1.13] - 2025/01/07
- Set to show Foshan lines.
- More BEM convention changes.
[1.12] - 2025/01/05
- More reorganization changes and BEM convention.
[1.11] - 2025/01/04
- Updated README.
- Updated line page route for loop lines.
- Improved BEM convention.
[1.10] - 2024/12/06
- Station images lightbox.
- Station navigation.
[1.9] - 2024/12/04
- Fixed up some more things (especially transfers on station page).
[1.8] - 2024/12/03
- Fixed up some things -> station page isn't complete but API needs to be updated to show more data first.
- Search filtering hook for reusablity.
[1.7] - 2024/12/02
- Station page finished 95%.
- Added fare data.
[1.6] - 2024/11/30
- Station page finished 90%.
- Most CSS classes are now following BEM convention.
[1.5] - 2024/11/28
- Station page finished 80%, some things may have to be restructured.
- More user-friendly fixes.
[1.4] - 2024/11/28
- Station page finished 70%.
- Implemented some features to make it a bit user-friendly.
- Structure and naming reorganization.
[1.3] - 2024/11/26
- Fixed some stuff to improve performance.
- Line page with branches finished, implement station page next.
[1.2] - 2024/11/25
- Did some mobile styling.
- Line page basically finished, still need branches.
[1.1] - 2024/11/24
- Line page finished 80%, implement station tip next.
- Search page finished.
[1.0] - 2024/11/23
- Home page finished.
- Started project on 11/23.