📌 Hosting node js and vanilla js on AWS ec2 instance ✅
📌 Change backend code TypeScript to JavaScript to fix an issue of memory ✅
📌 Get subscriber and waitlist form working ✅
📌 AWS S3 setup to upload PDF file upload ✅
📌 Create a simple admin page in react ✅
📌 Setup domain and SSL certificate (AWS route 53, AWS load balancer, AWS certificate manager) ✅
📌 Convert Vanilla JavaScript to React.js (react-router, material-ui, redux toolkit) ✅
📌 Compress image ✅
📌 A single page for screening contest
📌 Text and images explaining the contest (I will provide)
📌 form for the user to sign up and include a payment processor that charges them $50
📌 Login to and submit their screenplay via upload.
📌 Accpet .pdf .fdx and .txt file format
📌 terms of service built in
📌 Send email notification for subscriber and waitlist ✅
📌 On the form ption “Screenwriting” or “3D animation” options ✅
📌 employee payment portal (existing code).
📌 subdomain only accessible by me, and people who have the link.
📌 Privacy policy page ✅
📌 “partner” page. Form -> first name, last name, business email, business website, description (text box) ✅
📌 When it is actually done and launched we will send another email out to everyone who signed up auto sends their promo codes.
📌 List all partner in dashboard.
📌 View all files and download all files in dashboard from s3. (resume, screen contest)
📌 Stripe setup
- fix the type on the “partner” page where it says “business website” ✅
- create a section on the backend for the partner page information
- change the career page text. Change the main text that says earn and learn to “General application” “Kinoverse is always looking for talent in the industry. Fill out the form below to apply” ✅
- Then for now, remove the part that says “I’m interested in” and has the check boxes. ✅
- on the footer there is a typo it should say “Use the signup form to start your account and be notified of our launch. Please provide a valid email address to receive a $10 credit coupon towards your first job’s fees on the marketplace” ✅
- change the Facebook social media link to Facebook.com/teamkinoverse ✅
- on the home page make the phone screen flip through mulitple images of the UI
Learn - express, sequalize, typescript, nodejs sequelize
- Method-1: Create a payment intent and confirm payment from front-end (Has more functionlity)
- Method-2: Create a checkout session and checkout one time payment in stripe hosted payment page
- The PaymentIntent contains a client secret, a key that’s unique to the individual PaymentIntent. On the client side of your application, Stripe.js uses the client secret as a parameter when invoking functions (such as stripe.confirmCardPayment or stripe.handleCardAction) to complete the payment. Example
- This reference documents every object and method available in Stripe’s browser-side Vanilla JavaScript library
- You can use Stripe.js’ APIs to tokenize customer information, collect sensitive payment details using customizable Stripe Elements, and accept payments with browser payment APIs like Apple Pay and the Payment Request API.
- React components for Stripe.js and Stripe Elements
- Create a s3 bucket with blocking public access
- Go to aws Identity and Access Management (IAM) -> create policy -> choose service s3 -> from read click on get object -> from write put object, delete object, etc
- From resource -> add arn -> specify bucket name -> object name check any
- next set a policy name and keep everything default
- Go to users -> create a user from application -> access key -> check programetic access
- In permission -> attach existing policy -> search name of the policy we made
- Add user and copy access key id and access key secret
- Request a certificate -> enter domain (will get name and value for cname)- validate domain (by creating cname record we can validate)
- Create cname record from route 53 domain (if it is already created then just exit it) - > change cname and cname value according to aws ec2 certificate manager certificate - after validation we can see success message
- from ec2 instance - client load balencer (left panel) ->
- set name - check all mapping zome (e.g: us-est-2b) - security group as same as ec2 instance group ->
- click on specific load balancer and edit http(80) -> remove default acction -> add redirect -> select https -> port number 443
- Create target group - register a target
- route 53
#Errors
-
https://aws.amazon.com/premiumsupport/knowledge-center/ec2-linux-fix-permission-denied-errors/
-
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html
-
https://aws.amazon.com/premiumsupport/knowledge-center/duplicate-master-user-mysql/
-
https://aws.amazon.com/premiumsupport/knowledge-center/reset-master-user-password-rds/
-
Create dot env dot prod
-
Register super suer
-
Problem with admin
https://www.godaddy.com/help/im-not-receiving-email-2863 https://stackoverflow.com/questions/65514685/sending-email-but-not-receiving-godaddy-vps-server-and-cloudflare https://community.godaddy.com/s/question/0D53t00006Vm1FqCAJ/can-send-but-not-receive-email