I’m Making Enterprise Solutions Applications these Days…

Alexander Petrov
2 min readAug 4, 2021

--

In fact, my application is called “Enterprise Solutions.” Sorry, to anyone whose name I most likely have stolen, because every name is already in use somehow… I’ll have a secondary career making new words/names to use for my applications if this trend continues! With name games aside, I’m very proud of my new app! It is the one-stop-shop for some of the most important additions a company could ever desire!

My application is a single page application, that utilizes Javascript React on the front-end, and Ruby on Rails for the back-end. The home route, displays a friendly welcome page, that briefs the user on what to expect and what the app is. The next route is the products page, where the meat of the application is. Here, the user can select one of the products offered: proprietary company software; an enterprise-wide database; and local networking. An estimated total appears on the bottom of the page, based on the selections a user makes by clicking beautifully formatted buttons, that appear on cards, that I made happen with Bootstrap. An excellent overall experience. Then the user may go to the Contact Us route, where information is provided to get an accurate quote on the selections made. Alternatively, the user may go to the Reviews route, and write an anonymous review, or learn more about the company “Enterprise Solutions” on the About Us route. Now if only I had enough money to make this a legitimate company and hire employees to get the work done… I may be the next billionaire going to inner-outer space, mwahahaha!

The making of this application was quite fun. I started the project with npm create-react-app and by adding components, that would later be the main items visualized on my webpage. I incorporated React-Redux into my app, to keep the states of the products in a single-source-of-truth store, and Thunk middleware, to connect my components. I ended up using reducers, and actions, mapStateToProps, and dispatch. I had a fun time with this project, and learned a lot. I also made a database in Rails, acting as a back-end API. I then used Axios to fetch my seeded product data, as it resolves the promise more directly, than typing a bunch of arrow functions in a fetch() request. Some additional bootstrap later, and I have a product that could go to market! Thanks Flatiron!

It turns out my project was quite decent, and reflected well on the skills I have. I got a Management Information Systems degree from Florida State University, in which I learned how to create, install, and manage databases and local networks at an enterprise level, and paired with my full-stack programming skills, I had my three products, and a functional website, to offer to any user, that, at the moment, git clone's my application; front-end and back-end. This was my capstone project at Flatiron, completing the Software Engineering program. Woohoo!

--

--