Becoming a Software Engineer


My Journey of Software Engineering

UltimateStore -- React-Redux Project

For my React-Redux project, I created an e-commerce store. Users can post products for sale and view others and their reviews or delete products. Users can also add items to cart.


JavaScript Project

For my Rails-JavaScript project, I continued on the topic of e-commerce. Users can post products and view other products and their reviews. Users also have the option to update the products’ attributes (title, price, description).


Rails Project

For my project, I continued on the topic of e-commerce. People can sign up as users and post items they want to sell but now users have a cart where they can add others’ products to it or clear the cart. Users can also submit reviews and then later choose to edit and/or delete it. Users can still only edit/delete resources that they themselves created. People can also register/login via GitHub. I decided to create a Review controller/model because it would resemble e-commerce stores more as people would normally look at reviews before making a purchase.


Sinatra Project

For my project, I created an e-commerce store where people can sign up as users and then post items that they want to sell. If users are interested in an item, users can message each other and figure out the details. Users can post items and send messages. Users can choose to edit/delete items only if they’re the ones who posted it. Users have the option of deleting a message only if they’re the recipient or the ones who sent it.


My Experience with ORM

Initially, when I started on the ORM section, it was really confusing and hard to get the hang of it. I would also hear a lot of SQL but I never had any personal experience with it until now. After a while, I was beginning to understand it.