This repository has been archived by the owner on Jul 22, 2024. It is now read-only.
This release sets the base foundations for the app using the Sapper framework (built on top of Svelte) alongside with the Carbon Components Svelte library and GraphQL for the Hasura Cloud database.
UI
General
- 🚧 Build responsive app structure up with a main navbar (or sidebar on mobile), whose routes are:
- Home
- Campaigns (list and detail)
- Mission
- Composers (list and detail)
- Shop (works list and detail)
- Contact
- 🏠 Manage favicon color scheme mode automatically (dark/light)
- 🌐 Implement cookie-based localisation system with
i18n
for:- Catalan (ca)
- Deutsch (de)
- English (en)
- Español (es)
- Français (fr)
- 🔍 Search filters for lists of items
- 📈 Progress bar in Campaigns
- 📑 Contact form
Server
- ☁ Connexion with a Hasura Cloud database (PostgreSQL)
- 📡 Implement GraphQL queries endpoint
Queries
List | Info ($id ) |
|
---|---|---|
Campaigns | ✅ | ✅ |
Campaign contributors | ✅ | |
Composers | ✅ | ✅ |
Works | ✅ | ✅ |
Work movements | ✅ |