This post has been de-listed
It is no longer included in search results and normal feeds (front page, hot posts, subreddit posts, etc). It remains visible only via the author's post history.
15
Thoughts about my project design
Post Body
Hey all, hope everyone is good!
Brief introduction to me: A data engineer with 4 years of experience and 3 years of experience in AWS who is currently employed at one of the big automative company. I did one freelance django project in the past and now I am doing another one for my wife whom is a yoga instructor.
The requirements of the project:
- Subscription based model that people can subscribe and watch her content in the website
- Auth, registering, video streaming, stripe, paypal
- Assuming will be 50 active users in the beginning can increase to 500 in 1 year
- Assuming there will be 30gb of video content in the beginning and it may increase to ~100gb in one year
- 1 developer is developing the project, it is me
Decisions:
- After a pricing research I decided to use digital ocean because it was giving better server with a cheaper cost also the data transfer limits.
- I did not wanted to use a managed pg db because of cost also the db load will be very low due to number of active users, for that reason I decided to up all the system on docker
- I set hourly email backups, the size of the dump is very small ~100kbs, I assume it wont be bigger than 100mb in 1 year
- I set up terraform to provision the server, reserved ip, the starting scripts, all the secrets and envs. Which I can easily recreate the server and restore the latest backup within 10 minutes
- For video streaming and storing, I was thinking of using s3 in the beginning however considering the network cost storing cost the developing cost I decided to use servers ssd disk which is relatively cheap and simple to manage.
- I use allauth for accounts, social accounts for managing social auth
So far those are the decisions, the platform still under development however I would like to hear your feedbacks and questions.
Bests!
Author
User Disabled
Account Strength
0%
Disabled 5 days ago
Account Age
2 years
Verified Email
Yes
Verified Flair
No
Total Karma
837
Link Karma
507
Comment Karma
330
Profile updated: 5 days ago
Posts updated: 5 days ago
Subreddit
Post Details
We try to extract some basic information from the post title. This is not
always successful or accurate, please use your best judgement and compare
these values to the post title and body for confirmation.
- Posted
- 4 months ago
- Reddit URL
- View post on reddit.com
- External URL
- reddit.com/r/django/comm...