Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tigawanna/foreach


https://github.com/tigawanna/foreach

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# ForEach

![160_F_273639620_PdKZjIvNOCTaFfVl](https://user-images.githubusercontent.com/72096712/230766165-40e4c6bf-c8e4-4318-b653-48322fc6ca5f.png)

React and pocketbase dev centric social platform

> [pocketbase](https://pocketbase.io/) is an open source backend with an embedded sqlite db with auto rest api endpoints supporting CRUD and realtime data for every collection(table) created ,
file management with external s3 support, authentication plus OAUTH providers plus a dashboard.
all written in GO for blazingly fast performance and all compiles into one executable dashboard included for easy to host solution with no external dependency worries
in short the ultimate solution for a self hosted baas service

> will initially be CSR only with building with vite and pocketbase as a framework for custom SQL queries

[bootstrapped with custom template](https://github.com/tigawanna/vite-react-starter#README.md)

[code repository](https://github.com/tigawanna/devhub)

## technologies used
- pocketbase
- tailwind : styling
- @tanstack/react-query : state management
- react-router : client side routing
- react-icons : icons
- dayjs : date/time parsing
- zod : type safety

## [authentication](docs/authentication.md)

## [auth guarding](docs/authgurad.md)

## [timeline](docs/timeline.md)

## [replies , sub replies and nested routing](docs/nested-routing.md)

## helpful resources
- [code repository](https://github.com/tigawanna/devhub)

- [collection of custom react packages used in this project](https://www.npmjs.com/package/@denniskinuthia/tiny-pkgs)

- [complete custom pocketbase code + built executable](https://github.com/tigawanna/devhub-backend.git)

- [pocketbase discussions](https://github.com/pocketbase/pocketbase/discussions)