by Manthan Kumbhar | Budding Developer 🌱
Overview 🌐
This project is to test how aws s3 works and is completely based on learning the working system of s3 ie is an object-based cloud storage system
Functional requirements🗒️
- Enter the frontend
- Send a file to my server
- The server will send the file securely to the aws s3 bucket and return an id
- The file can be viewed by adding the id after the server link
Engineering Design 🎨
Hosting 📤
- I'll be using three services here:
- Netlify:
- Faster than other hosting services
- Already know the works
- Heroku
- Using it for server-side stuff
- Heroku is slow but it's free so don't have any other options
- AWS S3
- S3 will store large files like images and songs
Languages and framework ✍️
I'll be using React js for frontend and express for backend management
Solution Outline 💪
- API - 1
- The first API will send the file from my server to the s3 bucket
- API - 2
- The second API will fetch the file back from the server
API's ⏩
POST /songs
- Purpose: To send the song/ image from frontend to s3 bucket