About Me
![Office](./assets/images/office.jpg)
My name is Rigo A Pinell. I specialize in building applications for desktop, web, and mobile devices. I am currently enrolled in the Flex Stack Coding Boot Camp at Kansas University where I am learning to develop, test, and deploy web and mobile applications using HTML, CSS, JavaScript, Bootstrap, Tailwind CSS, JQuery, Node.JS, Express.JS, Sequelize, MySQL, JawsDB, Express Handlebars, and other frameworks and libraries including Inquirer, Jest, Dotenv, Express Session, Connect Session Sequelize, Bcrypt, DayJS, Google Fonts, and Font Awesome.
On my spare time, I enjoy reading business, science, and technology books, playing chess and basketball with family and friends, and, of course, playing and having fun with my wife and my two kids. I have no pets as these little ones keep me busy already.
Would you like to know more about the cool projects I am building? Check them out here. Want to connect, follow, or contact me to talk about my professional career? Click here.
My Projects
A Javascript web application that allows users to search and filter restaurants near by using predefined search fields that includes food description, zipcode, and distance.
The application provides users with a list of restaurants near by and information on whether the restaurant delivers food to the customer or not. A key feature is that it provides nutritional facts about the chosen food.
On the technology side, the application features the use of external APIs including Google Maps, Nutrition IX, and Open Weather.
Finally, the application was developed in conjunction with other students attending the Full Stack Coding Bootcamp at Kansas University. In this project, I fulfilled the roles of Project Manager and Full Stack Developer.
Check out the live application in GitHub Pages, and the code in GitHub Repository.
The application uses the following technologies:
- HTML
- CSS
- JavaScript
- BootStrap
- JQuery
A NodeJS application that allows users to organize event details including guests and their preferences. It allows users to register for an account before they are able to create events. Events information is persisted in a MySQL database, and retrieved and/or updated through the use of APIs.
The application features the use of the Model-View-Controller (MVC) paradigm. It was developed with NodeJS, Sequelizer, ExpressJS, MySQL, Express Handlebars, and Tailwind CSS, in addition to Bcrypt, Connect Session Sequelize, Dotenv, and Express Session.
Like Project 1, the application was developed in conjunction with other students attending the Full Stack Coding Bootcamp at Kansas University. In this project, the team followed best practices for Agile Project Management, and extensively used the Projects feature in GitHub, along with branching, pull requests, merging, and issue tracking. I fulfilled the role of Application Architect and Full Stack Developer.
Check out the live application in Heroku Pages, and the code in GitHub Repository. A video demonstrating the application is also provided in Youtube.
The application uses the following technologies:
- HTML
- Tailwind CSS
- JavaScript
- NodeJS
- ExpressJS
- MySQL
Weather Dashboard
Weather dashboard that runs in the browser and use the OpenWeather One Call API to retrieve weather data for cities. The application renders data using HTML generated dynamically and uses localStorage to store persistent data.
Check out the live application in GitHub Pages, and the code in GitHub Repository.
The application uses the following technologies:
- HTML
- CSS
- JavaScript
- BootStrap
- JQuery
Employee Tracker
A NodeJS application for managing a company's employees using NodeJS, Inquirer, and MySQL. The application makes it easy for end users to view and interact with information stored in the database. It allows users to:
- Add departments, roles, employees
- View departments, roles, employees
- Update employee roles
The code is available in the GitHub Repository along with videos demonstrating how to set up, seed, and run the application.
The application uses the following technologies:
- NodeJS
- Inquirer
- MySQL
E-Commerce Backend
A NodeJS/ExpressJS Back End application to manage a company's Categories, Products, and Tags for an E-Commerce website using NodeJS, ExpressJS, Sequelize, MySQL, and Insomnia. The application makes it easy to view and/or update information stored in the database. It allows users to:
- Add categories, products, tags
- View categories, products, tags
- Update categories, products, tags
- Delete categories, products, tags
The application features the use of Database Models to define the logical structure of the database using Sequelize and MySQL. The code is available in the GitHub Repository along with videos demonstrating how to set up, seed, and run the application.
The application uses the following technologies:
- NodeJS
- ExpressJS
- Sequelize
- MySQL
Tech Blog
A CMS-style web application where developers can publish their blog posts and comment on other developers’ posts. The application was built completely from scratch and deployed to Heroku. The application follows the MVC paradigm in its architectural structure, and uses Express Handlebars as the templating language, Sequelize as the ORM, the express-session npm package for authentication, and Bootstrap for styling.
The application features the use of Database Models to define the logical structure of the database using Sequelize and MySQL. The code is available in the GitHub Repository along with videos demonstrating how to set up, seed, and run the application.
The application uses the following technologies:
- NodeJS
- ExpressJS
- Sequelize
- MySQL
- Express Handlebars