sgatesdev Goto Github PK
Name: Sam Gates
Type: User
Bio: My passion lies in solving complex problems with efficient, well structured and reusable code.
Location: Raleigh, NC
Blog: https://samgates.io/
Name: Sam Gates
Type: User
Bio: My passion lies in solving complex problems with efficient, well structured and reusable code.
Location: Raleigh, NC
Blog: https://samgates.io/
For this project, I worked on converting HTML to semantic tags and consolidated CSS so that it was more efficient.
Initial version of portfolio page, very early in UNC Coding Boot Camp.
The Password Generator generates a random password based on user input and displays it to the page for copying.
Code Quiz is an application that uses Javascript and API's to display a timed quiz to the user. When the quiz is done, a score is given, and top scores are stored in local storage. Questions are stored in an array and can be modified, expanded, or deleted as the user requires.
Work Day Scheduler is a simple task manager, broken down by hour. Past, present, and future hours are denoted by color. The hour range is customizable.
In-class project for UNC Coding Boot Camp. Wrote a simple search app that returns results from the U.S. Library of Congress using their API.
Weather App! utilizes the OpenWeather API to search for a specific city and return weather data, including a 5 day forecast, for that city. Used JavaScript, jQuery, Bootstrap and Moment.js.
This project involved updating my portfolio page to showcase past projects and to demonstrate how my skillset has improved.
The README generator utilizes Node.js and the Inquirer package to gather user input and generate a professional README using the input.
Node.js command line application. Follow the prompts to quickly and easily generate a team web page for your next project! Built using Object Oriented Programming practices. Utilizes Javascript, Node.js, Inquirer, Bootstrap, HTML, and CSS.
Homework for UNC Boot Camp. UI code provided, wrote backend. Created express server, designed routes, utilized uniqid and FS modules. App allows users to create and delete notes. Data stored in JSON file on server.
Node Employee Tracker is a Node.js app that allows a user to manage a MySQL database of employees, managers, roles, and departments. It uses Node packages/modules inquirer, util, mysql, and OOP practices. A seed.sql file is included to set up your initial database.
Node.js app that uses Express, Sequelize, and MySQL to create an API for managing a sample e-commerce database. Starter code provided. I created the database, Sequelize routes, Sequelize models. Tested and troubleshooted API functions using Insomnia Core.
Tech Blog is a full stack application utilizing Node.js, Express, bCrypt, Handlebars, sequelize and MySQL. Users can sign up, and once logged in have the ability to create blog posts and comment on other users' posts.
Updated example portfolio page for UNC Bootcamp. Made portfolio single page, changed styling to make responsive, removed unnecessary JavaScript, changed styling, added gradient to top of page, utilized Bootstrap icons, updated resume.
Fitness Tracker is a Node.js app that utilizes MongoDB Atlas to store workout and exercise data. The app allows users to add new workouts and modify existing workouts. The stats page keeps track of your workout activity. Frontend code provided. Wrote API, MongoDB code, deployed on Heroku. Uses Node, Express, MongoDB Atlas.
Budget Tracker is a progressive web app that allows users to enter budget items on- and off-line. This app uses IndexedDB, a service-worker, and a web manifest to allow offline functionality. The app is deployed on Heroku and stores budget entries using MongoDB Atlas.
React Portfolio is a web developer portfolio page written using React. The app is deployed on Github Pages. It uses React, Bootstrap, and custom Google fonts.
Google Book Search is a full stack MERN app that allows users to search for and save their favorite books. Users must sign up and sign in to save a list of books. Converted the app from using a RESTful API to GraphQL and Apollo Client/Server. This required adjusting React components as well.
Redux Store is an e-commerce app that originally used React Context to track global state. It was refactored to use Redux and takes advantage of the Redux hooks API. Full stack app deployed to Heroku. Uses MongoDB Atlas, Express, React, Node and Stripe to simulate payments.
I created this app to practice with AG Grid using foreign exchange (forex) data from FinnHub.io. When the page loads, users are presented with current FX rates. You can look up available FX symbols on a fetched list of available exchanges.
This repo contains algorithms that I worked on in my spare time during the UNC Coding Boot Camp. The algorithm problems were not created by me. The solutions are my own.
Node.js based blog server (REST API)
A customizable stock price monitoring and analysis tool
User interface for go-stock
Blog project I undertook to dive head first into Go! The backend features a RESTful API written in Go that utilizes MongoDB Atlas for data storage and JWT's for user authentication. The frontend will be written using React.
Java project: A simple command line mortgage amortization calculator
React Blog is a full stack Mongo, Express, React and Node (MERN) application that allows users to log in with their Google accounts and post blog posts to a shared homepage. I created the React Blog to practice building a full stack MERN app with Redux, and I learned a lot!
For this project, I updated my React Blog app. This is a full stack MERN application. I rewrote the frontend using Redux Hooks, utilized a new library for Google Sign-In, and updated styling with Bootstrap. This app uses a custom backend (REST API) that I built using Node and Express. The backend manages a MongoDB Atlas database.
Simple Stocks is a full stack app that allows users to track their stock holdings in the simplest way possible. The frontend is written in vanilla JavaScript and utilizes web components. The backend is a REST API running on a Node.js Express server that uses MongoDB atlas and JWT's.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.