Skip to content

Latest commit

 

History

History
70 lines (46 loc) · 2.35 KB

NOTES.md

File metadata and controls

70 lines (46 loc) · 2.35 KB

Dev Notes

Project Structure

  • entities — business entities. (e.g., User, Client, Website, WebsitePage)
    • user - user specific functionality
    • client - user specific functionality
    • website - user specific functionality
  • features — user interactions, actions that bring business value to the user. (e.g. UsersSearch, DataTable)
  • providers — global providers, such as QueryClientProvider, AuthProvider, ThemeProvider.
  • routes — compositional layer to construct full pages from entities, features and widgets.
  • shared — reusable functionality, detached from the specifics of the project/business.
    • api - api calls to the backend
    • sass - global styles
    • utils - utility functions
    • server - server side code
  • widgets — compositional layer to combine entities and features into meaningful blocks. (e.g. UserProfile, CoreWebVitalsGraph)

Git Branch Heirarchy

  • main - main branch used for production
  • dev - branch for integrating base code for testing and staging
  • base - base branch for integrating feature branches
    • feat- - feature branches for developing new features

Dependencies

Routing

Data Management

Auth

Theme & Styles


Patterns

Folder Structure

Component Patterns

Resources

Solid Start Examples