Full Stack Web Development - Assignment 2 (Craftspot-Svelte)

Project Name: Craftspot-Svelte

This application works in conjunction with the Placemark(Craftspot) API. (https://github.com/Fiona-Waters/placemark)

Project Description:

CraftSpot is a place for you to keep track of your favourite craft spots i.e. shops, exhibitions, classes and more. Sign up and make a list of your favourite crafts, then delve a little deeper and save details of where you can find the best yarn, knitting classes, sewing workshops etc. Keep all this info in one place so you can come back to it any time. This Svelte Version of this application includes charts and maps with relevant applicaiton information.

The following technologies have been used in the making of the Craftspot-Svelte frontend application:

  • Svelte
  • Leaflet
  • Frappe Charts
  • svelte-spa-router
  • svelte-image-gallery

Project Status: Deployed

Features

  • CRUD Functionality for user, craft and spot details.
  • Upload/delete image functionality on Spot View page for multiple images.
  • Gallery page with all Spot images included.
  • Admin User can see data analytics and user list. Can delete a user.
  • Charts showing relevant application data.
  • Spots (POIs) shown on a map, with map layers based on categories.

Visuals

Homepage:

User Dashboard:

Craft Page:

Spot Page:

Map Page:

Chart Page:

Roadmap

Possible future additions:

  • Allow a user to list and track their craft projects.
  • Weather conditions at Spots, reported on a map.
  • User selected charts, trends and projections.

References

Helpful online resources used in this project:

Top categories

svelte logo

Need a Svelte website built?

Hire a professional Svelte developer today.
Loading Svelte Themes