You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+7-6Lines changed: 7 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -46,14 +46,16 @@ You can use Async as a self-hosted communication app for your team. You can also
46
46
47
47
## Features
48
48
49
-
- Server-side rendering for [fast initial load and SEO](https://async-await.com/article/server-side-vs-client-side-rendering-in-react-apps).
50
-
- User authentication with Google OAuth API and Passwordless, cookie, and session.
49
+
- Chat for real-time, synchronous communication
50
+
- Discussions for long-form, asynchronous communication
51
+
- Team creation, Team Member invitation, and settings for Team and User.
52
+
- Server-side rendering for fast initial load and SEO.
53
+
- User authentication with Passwordless, cookie, and session.
51
54
- Production-ready Express server with compression, parser, and helmet.
52
55
- Transactional emails (`AWS SES`): welcome, team invitation, and payment.
53
56
- Adding email addresses to newsletter lists (`Mailchimp`): new users, paying users.
54
57
- File upload, load, and deletion (`AWS S3`) with pre-signed request for: Posts, Team Profile, and User Profile.
55
58
- Websockets with socket.io v3.
56
-
- Team creation, Team Member invitation, and settings for Team and User.
57
59
- Opinionated architecture:
58
60
- keeping babel and webpack configurations under the hood,
59
61
- striving to minimize number of configurations,
@@ -68,7 +70,6 @@ You can use Async as a self-hosted communication app for your team. You can also
68
70
- Production-ready, scalable architecture:
69
71
-`app` - user-facing web app with Next/Express server, responsible for rendering pages (either client-side or server-side rendered). `app` sends requests via API methods to `api` Express server.
70
72
-`api` - server-only code, Express server, responsible for processing requests for internal and external API infrastructures.
71
-
- we prepared both apps for easy deployment to `now` by vercel.
72
73
-**Subscriptions with `Stripe`**:
73
74
- subscribe/unsubscribe Team to plan,
74
75
- update card information,
@@ -269,15 +270,15 @@ Billing:
269
270
270
271
## Contributing
271
272
272
-
Want to support this project? Consider buying our [books](https://builderbook.org/). If you represent company, consider becoming a recurring sponsor for this repo. Our two most popular repos get >1000 unique visitor per week, mostly comprised of people who are building their SaaS web applications.
273
+
Want to support this project? Consider buying our [books](https://builderbook.org/).
273
274
274
275
275
276
## Team
276
277
277
278
-[Kelly Burke](https://github.com/klyburke)
278
279
-[Timur Zhiyentayev](https://github.com/tima101)
279
280
280
-
You can contact us at team@builderbook.org
281
+
You can contact us at team@async-labs.com.
281
282
282
283
If you are interested in working with us, check out [Async Labs](https://async-labs.com/).
0 commit comments