Ashley Smith's Projects
Book Search Engine is a site in which users can search for any book title or author, and search results containing their query will appear below. In this project, I integrate a GraphQL API into a fully functioning book engine that was built using the MERN stack, replacing the previous RESTful API.
Budget Tracker was built by taking an existing budget-tracker application and updating it to allow for offline access and functionality. I add these features using tools such as IndexedDB, Service Workers, and Web Manifests.
In this project, I created an application using JavaScript and Web APIs that will give a timed code quiz to the user, removing time off the clock if a question is answered incorrectly.
In this project, I challenged myself to refactor an existing codebase to make it more accessible and organized.
ECommerce Back-End is a back-end application that utilizes Sequelize, Express.js, and MySQL to build data structures from the server-side api to the database.
Employee Tracker is an application that uses Node.js, Inquirer, and SQL to create a database that connects with the command line interface. Users can search for employee information by entering key words into each inquiry prompt.
Git-It-Done uses server-side APIs to create an application that will fetch GitHub repository data from a remote server live, continuously pulling updated data.
:zap: Dynamically generated stats for your github readmes
This application allows the user to battle a series of enemies in an command-line RPG. During development, I used a TDD approach with the Jest testing framework.
Just-Tech-News is an application that uses Sequelize and Object Relational Mapping (ORM) to help facilitate a back-end server for the social media platform. I will also use Handlebars.js as a templating language to help create the front-end to follow the MVC Paradigm.
Note Taker is an application that can be used to write and save notes. This app will use an Express.js back end and will save and retrieve data from a JSON file as a database.
Password Generator is an application that uses JavaScript to generate a unique password based on user-selected criteria.
This is a collaboration project to create a Front-End web application using HTML, Tailwind.css, JavaScript, jQuery, Open Brewery DB, and GraceNote. In this app, Perfect Night Out, users can search by zipcode to find local breweries and movie theatres near them. Users can click on results to be brought to the brewery or movie's webpage.
Photo Port is a React-based single page application (SPA) that uses react state, props, hooks, and reusable UI components to provide a simple yet sleek user experience. This webpage features a photographer's portfolio work, so that they can show off their work and reach more potential clients.
Pizza Hunt is a full-stack application that uses MongoDB and Mongoose.js to create a social media recipe app where users can post their creative spins on pizza, add comments to recipes, and create threads within comments.
In this project, I use Node.js to create an application that will capture user input to dynamically generate a Portfolio Webpage without the use of HTML or CSS.
Welcome to my portfolio! Built using React.
Welcome to my portfolio! Built using React.
Readme Generator is an application using Node.js that gathers user input to generate a professional README for their GitHub Repository.
This is a tutorial that explains regular expressions using a zipcode validation regex as an example. I go through the different principles of regular expressions to explain how they work together to validate a zipcode.
With Robot Gladiators, I implement vanilla JavaScript into an HTML file to create a web application. This application will allow users to customize and fight robot gladiators to the death, trying to earn the highest score in a replayable and randomized game experience.
RunBuddy was built using a premade design mockup. In this project, I implement responsive HTML elements and CSS properties to make a functional and visually appealing webpage in which users can sign up for sessions with RunBuddy's personal trainers.
Social Network API uses MongoDB, a NoSQL database, and Mongoose.js, an Object-Document Mapper (ODM), to create a RESTful API for a social networking application.
Study Buddy is an application where users can create, edit, and delete notes on a social media-like webpage. This is a collaboration project to create a Full-Stack web application using JavaScript, Node.js, Express.js, Handlebars.js , dotenv, bcrypt, MySQL2, and Sequelize.js.
Taskinator is a task-tracker application that utilizes a Kanban Board user interface. This application utilizes JavaScript, local storage APIs, and DOM interfaces that allow users to interactively organize their personal to-do list.
In this project, I work with an existing codebase to expand a task-management application, adding new date and organizational functionality using jQuery, Bootstrap, and Moment.js.
Team Profile Generator is an application that uses Node.js to gather information about employees so that users can generate an HTML webpage displaying summaries for each person. There are also basic code tests using the Jest framework to implement TDD methodologies.
This is my fourteenth challenge assignment for the University of Oregon Coding Bootcamp 2022. In this challenge, I use Sequelize, Express.js, and Handlebars.js to build a fullstack application that follows the MVC Paradigm. Users can create posts, edit posts, and comment on other's posts in this wordpress-type website.