EDIT: dead link
Alkitab is a platform to view, share, discuss, and read e-books. Users can sign up, and browse a catalog of books.
- Sign up and sign in
- Users can upload e-books or create their own text-based book
- Voting books on a scale
- Discussion on book page (Threads)
- Deployed on Kubernetes
- "Screen share" ability for books
- Casters can annotate that page
- Become a Provider that provides access to user's data
- Real-time interaction:
- Events and podcasts
- Casters can "screen share" a page of a book
- Casters can annotate that page
- for example, highlight a line for everyone to sees
- A user can create a book/series club and each club has a voice channel which others can join to have a discussion
- Events and podcasts
- OAuth 2.0:
We can become a provider where 3rd party applications can access user's data. Examples of data can include:
- The user's libary of books
- Their reviews of books
- Their book lists
- We can also allow a user to create an account using Google login
- Scalability
We are planning on deploying this web app to Kubernetes on AWS. Some K8s technology that can help with scalablity such as
- Horizontal pod autoscaler
- Cluster autoscaler
- Svelte
SCSS- Bootstrap
- TypeScript
- Express
Amazon S3- MongoDB
Docker On AWS- Kubernetes
- Linode