Inspiration

As students in a computer-related major, we have been very fond of technology and have always wanted to explore the latest gadgets and electronics. We also wish the same for everyone around the world. Additionally, we are very fascinated by the advancements of technology and how it benefits us on a daily basis.

What it does

Our e-commerce site minimizes any obstacles consumers might experience trying to get the latest technology like the newest, most powerful, iPhone 14 Pro Max for an affordable price in comparison to Verizon, AT&T, and T-Mobile selling at high prices. In fact, electronics have been in very low stock since the pandemic and remain high in cost. E+ also ensures that the consumer will always have a great chance of receiving the electronic(s) on schedule without delay including free shipping.

How we built it

As a team, we divided into two sub-teams trying to accomplish the creation of E+. One team worked on the front-end while the other team worked on the back-end of the web application. The front-end was built using a web development framework, React.JS, and also required skills in styling web pages using CSS scripting. As for back-end, every piece of data you see on our web-app is stored in a SQL Database while using Node.JS for the syntax which creates, reads, updates, and deletes data as per the consumer's preferences. Along with Node.JS, we have used multiple libraries to help assist the flow of data throughout E+.

Challenges we ran into

  1. The first challenge we ran into was establishing a connection between the web app's API and the SQL Database using Postman to test the different HTTP requests until it works seamlessly. We got past this situation by reading through documentation to view the different implementations.
  2. As a team we had lots of conversations regarding what content and pages we should have on our web-app while also conversing about the design. We overcame this challenge by allowing each person to build an idea for pages of the web-app that way everyone had a say as to what will go into the web-app.
  3. For the backend and authentication, we weren't able to build all the features we hoped to build because of the particular use cases of certain features, but we went into good depth of all the features that were developed into the web-app.

Accomplishments that we're proud of

  1. Our ability to learn new things quickly and adapt to any work environment.
  2. Our ability to collaborate and communicate efficiently.

What we learned

-Leo: I learned how to use React JS and was able to make the front end for a website. -Sai: I learned how to manage a big project with a time limit of about 24 hours while also bringing in previous knowledge of frameworks and languages. -Chris: I learned to experiment with Firebase & React.JS and use the wide scale of products provided. -Alvaro: I learned how to use and manage a database while also learning how to write the backend code for a WebApp using Node.JS.

Share this project:

Updates