top of page

"What's New?" Web Application
 

Udemy Course
Full-stack web application developed using HTML, CSS, JavaScript, Supabase, and React.js 
 

Phone Mockup Fashion Product New Arrival Heels Instagram Post (4).png

Filter through various topic categories and see content based on selection

Vote on facts shared - too many 🚫 = disputed fact

Share something new by writing a fact and selecting the topic as well as pasting a link

Challenge

Why: Initial Concerns

Solution

1. I wanted to try something new and explore HTML, CSS, and JavaScript and back-end development

2. Back-end scared me - so why not try it? 

Designed and coded full-stack web application

Project Goals

Impact

Outcomes and More

Additional

Who, What, When and Where

1. Coded, functional and interactive web application

2. Learned about programming, style sheet, and markup languages and their interaction

3. Introduced to back-end development and Supabase

Role: UX Designer and Programer

Timeframe: February 2023 - April 2023

Tools: VS Code, HMTL, CSS, JavaScript, React.js, Supabase, Netifly

Live site: Check out the site here

Phase 1

VS Code, HTML and CSS

I started the course with a basic-level understanding of HTML and CSS. I began with writing simple HTML elements into VS Code. Adding paragraphs, lists, buttons, headers, and an image, the webpage grew as I stressed.

Building on this, I added background and button colors using CSS. Throughout this process, I noticed some color accessibility issues. I tested out color options throughout this process but found a black background to be best as it provides a good contrast to the button colors I chose.

Screen Shot 2023-02-28 at 2.16.38 PM.png
Screen Shot 2023-03-01 at 10.49.42 PM.png

Phase 2

Javascript and Even More CSS

Color accessibility testing was done after selecting my primary background color and button colors. I noticed I still had some issues so I gave buttons a white background color with a coordinating color border instead.

Additional elements like the "Share A Fact" and "Post" buttons, text fields, word count, and drop-down list functions gave the web app a more functional feel. I struggled with the hidden/unhidden functionality within the code at this point.

Screen Shot 2023-03-02 at 12.56.11 PM.png
Screen Shot 2023-03-02 at 12.56.27 PM.png

Phase 3

Building on JavaScript and Introducing React.js

Phone Mockup Fashion Product New Arrival Heels Instagram Post (21).gif

At this point, I utilized HTML, CSS, and Javascript to create the webpage, but it still appeared static in some areas - React.js to the rescue! I integrated an improved word counter, fixed the radius and padding on the drop-down element as well as added a footer.

Screen Shot 2023-03-05 at 11.04.57 PM.png

Phase 4

Back-end Dev with Supabse

In the sea of errors, W3C was a great resource to fix errors in my HTML and CSS files.

Finally, t
he moment I had been waiting for: back-end dev. Supabase served as the database for the webpage inputs/facts. If I could sum up my experience during this time: 😫😖🙄. I stepped away for a few days and completed the back-end portion of the course (with a bit less hair).

Screen Shot 2023-05-24 at 10.43.46 PM.png
Screen Shot 2023-03-18 at 12.03.10 PM.png

Phase 5

Final Touches

Phone Mockup Fashion Product New Arrival Heels Instagram Post (22).gif

With the front- and back-end development finished, I was set to try out the final product. 

Retro

Takeaways

Personal Lessons and Reflection:

  • As my first full-stack project, I accomplished more than I expected

  • I noticed moments of self-doubt and anxiety within myself while working on this project - I worried this would push me to quit before finishing

  • I invite everyone to visit the app and add facts!

bottom of page