Ashley Smith's repositories
Work-Day-Scheduler
In this project, I create an application using third-party APIs, like Moment.js and jQuery, that allow a user to navigate an edit a daily planner.
Book-Search-Engine
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
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.
ECommerce-Back-End
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
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.
Readme-Generator
Readme Generator is an application using Node.js that gathers user input to generate a professional README for their GitHub Repository.
Study-Buddy
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.
Weather-Dashboard
Weather Dashboard is a weather application that uses server-side APIs to allow a user to search for live weather updates, including current and future weather conditions, for multiple cities.
Code-Refactor
In this project, I challenged myself to refactor an existing codebase to make it more accessible and organized.
Git-It-Done
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.
Jest-Another-RPG
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
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
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
Password Generator is an application that uses JavaScript to generate a unique password based on user-selected criteria.
Photo-Port
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
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.
Portfolio-Generator
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.
React-Portfolio
Welcome to my portfolio! Built using React.
React-Portfolio-2
Welcome to my portfolio! Built using React.
Regex-Tutorial
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.
Robot-Gladiators
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.
Social-Network-API
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.
Taskinator
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.
Taskmaster-Pro
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
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.
Tech-Blog
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.
Zoo-Keepr
Zoo Keepr is a full-stack application that adds an Express.js web server to an established front-end application. The app is deployed to Heroku.