Front end web application for a dataset of New Zealand birds.
This website was created as part of my COSC203 Web, Databases & Networks course at the University of Otago. The website is the front end for a database of New Zealand birds. The website allows users to search for birds by name, filter by conservation status, and sort via a variety of filters.
The website is built using vanilla HTML, CSS and JavaScript and is hosted on the University of Otago's servers which can be found here
- Git Repository: Altitude
- Website: Hosted using Gitlab Pages
- Data Provided By: Birds New Zealand
- Library: SweetAlert2
assets
- Contains svg iconsdata
- Contains the JSON file of the bird datadata/images
- Contains the images of the birdsreadme_assets
- Contains the images used in the README
- Clone the repo using Git
git clone https://github.com/JamesRobionyRogers/NZBirds-FrontEnd.git
- Open the project in VS Code & start up a live server
As far as I am aware, there are no unresolved issues with the website.
- Help Modal - In order to keep a minimal design I opted to hide the conservation status key behind the
?
icon next to the filter. The help icon is also equipped with a CSS tooltip to improve the UX. I used the SweetAlert2 library for the modal for the modal.
Here are some of the features that I would like to add to the project in the future:
- Add a backend to the project to allow users to add their own birds to the database.
- Add a sightings page to allow users to add sightings of birds to the database.
- Toggling between light and dark mode.