Personal Website with Vanilla HTML/CSS/JSObjective: Launch a personal website for personal advertising purposes without a overarching framework (ie. React or Next.js).
❖ Utilized a ground-up approach in order to learn the most about the fundamentals of web dev.
❖ Frontend: HTML5, CSS3, vanilla JS
❖ Applied and learned about a wide range of backend protocols/concepts while maintaining security.
❖ Store Data: Heroku web-scraping server (Node.js) → PostgreSQL DB (via Supabase)
❖ Fetch Data: Server-side request → CORS proxy (Heroku) → TS function (via Supabase) → DB
SKILLS OBTAINEDGeneral Skills:
❖ Going from buying a domain to launching it via 3rd-party hosting
❖ Learned various protocols, policies, and mechanisms including:
❖ Cross Origin Resource Sharing (CORS)
❖ Content Security Policy (CSP)
❖ Hypertext Transfer Protocol (HTTP)
❖ Learned to utilize proxy servers (primarily for CORS)
❖ Re-applied previous knowledge in APIs and web-scraping to GET & POST data to DB
Languages:
❖ HTML5
❖ CSS3
❖ JavaScript/TypeScript
❖ SQL
Frameworks/Services:
❖ Node.js (web-scraping server)
❖ Github pages hosting
❖ SupaBase PostgreSQL Database
❖ Heroku third-party server hosting
Other Skills:
❖ Git/Version Control
|