โจ this is a work-in-progress project โจ
Benedicte aka Queen Raae (@raae here at gitub) is supportig me in building Conference Buddy 2.0.
Be a fly on the wall, or an active participant, in the development:
- ๐ every Thursday
- ๐ฐ at 19:00 (CET)
- ๐ live on youtube
I also try to keep this repository up to date:
- you can follow the progress in the project board
- you can follow my homework from our streams in the discussion board
Awesome ๐
- Head over to discussions to share ideas, ask questions or just say "๐ Hello".
- ๐ธ Open collective and Ko-fi are a way to support financially.
Conference Buddy 2.0. is just beginning to become a MVP, so I still have a lot of work to do and figure a lot of stuff out while working on it. That being said, currently there is no process how handle code contributions.
The structure is inspired in parts by Elegant Frontend Architecture.
Contains different domains which are needed to describe the "Conference Buddy" application. They are specific to Conference Buddy. They are the concepts you would elaborate on when describing Conference Buddy.
domain
is where business logic lives and a layer between e.g. the database and web
.
Contains everything related to the UI side of Conference Buddy. web
consumes information from domain
that are catered for the needs of the UI and knows nothing for example about the database.
Contains assets like scss and images.
This includes:
conference
profile
Contains every page of the application. Directory names represent the route, so the /pages/conference/index.tsx
is rendered in https://conferencebuddy.io/conference-list
. Components in pages
should only consist of the LayoutWrapper
, needed queries and use their representive page-template
as a child of LayoutWrapper
.
See gatsby documentation for more infos.
Contains functionality that is used in multiple areas to reduce coupling between different layers. This includes all custom hooks and the database client.
Contains all UI elements in form of React components. More detailed structure here is still work in progress and tbc :D