Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yoshiya0503/rain
☔ simple and beautiful bluesky client
https://github.com/yoshiya0503/rain
atprotocol bluesky bluesky-client jamstack material-ui react
Last synced: 22 days ago
JSON representation
☔ simple and beautiful bluesky client
- Host: GitHub
- URL: https://github.com/yoshiya0503/rain
- Owner: yoshiya0503
- License: mit
- Created: 2023-06-09T10:05:37.000Z (over 1 year ago)
- Default Branch: development
- Last Pushed: 2023-10-28T16:15:08.000Z (about 1 year ago)
- Last Synced: 2024-10-01T16:06:49.305Z (about 1 month ago)
- Topics: atprotocol, bluesky, bluesky-client, jamstack, material-ui, react
- Language: TypeScript
- Homepage: https://www.rainsky.app
- Size: 426 KB
- Stars: 9
- Watchers: 1
- Forks: 0
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ☔Rain
![Vercel](https://vercelbadge.vercel.app/api/yoshiya0503/rain)
![React](https://badges.aleen42.com/src/react.svg)
![Typescript](https://github.com/aleen42/badges/raw/master/src/typescript.svg)**_Simple and beautiful bluesky client for web and smartphone._**
# 🖥 Development
you only try follow.
```
yarn
yarn dev
```# 🔖 Deployment
Now we use vercel to deploy. (hosting service for SPA)
# 🔨 Architecture
- _only to use react and material-UI._
- _we use (react new feature) at all of api call._
- _response data managed by zustand._
- _we use typescript and reference types of atproto lexicons._# ✨ Directory
- pages -> call by react-router-dom.
- stores -> zustand state management.
- templates -> layout component and skeletons UI in loading.
- components -> UI components by using MUI.
- hooks -> separated localize data manage, and logic from components.