Project AIDS Nigeria

About: Project AIDS Nigeria is a non-profit organization with the goal of educating students in Nigeria about AIDS prevention. We completely redesigned the existing site and added interactive educational features. This project will be an ongoing collaboration between the founder of Project AIDS NIgeria, Domale, and our web development team. We will deploy the new site once we receive feedback from the students and leaders of Project AIDS Nigeria. I worked with a team of five other developers to create this site.
GitHub: https://github.com/nljacob/Project-AIDS-Nigeria
Technologies Used: HTML, CSS, Bootstrap, JavaScript, YouTube API, React-YouTube, React-Modal, Mongoose, React-Router-Dom, Express, Axios, Express-Jwt, Jwt-Decode, JSON Web Token, Nodemailer



Jokester

About: Jokester is a fun social media app centered around jokes. It allows users to submit and view jokes, view posts with comments, and rate jokes and comments submitted by others. I worked with a team of three other developers to create this site.
GitHub: https://github.com/tsberry/jokester
Technologies Used: HTML, CSS, Bootstrap, JavaScript, MySQL Database with Sequelize ORM, Handlebars, Node.JS, Node Express Web Server, Passport


Charity Connect

About: Charity Connect is a site that allows users to search for charities and organizations based on causes they are interested in. Causes can include anything from animals, poverty, homelessness, to specific regions in need of support. It then searches the Charity Navigator API using the user’s input to find relevant charity information (name, rating, tag line, website, and address). The charities are populated on a map using the Google Maps API in conjunction with the Geocoding API which translates the address into latitude and longitude coordinates. When the user clicks on a pin, the relevant information is shown in an information window including a link to the charity's website.
GitHub: https://github.com/aliperez/Charity-Connect
Technologies Used: HTML, CSS, BootStrap, JavaScript, Charity Navigator API, Google Geocoding API, Google Maps API



Yum Burger

About: Yum Burger is a restaurant app that lets users input the names of burgers they'd like to eat and whenever a user submits a burger name, the app will display the burger on the left side of the page, waiting to be devoured. Each burger in the waiting area also has a "Devour It!" button. When the user clicks this button, the burger will move to the right side of the page. This app follows an MVC design pattern.
GitHub: https://github.com/nljacob/Burger2
Technologies Used: HTML, CSS, Bootstrap, JavaScript, MySQL, Node, Express, Handlebars, ORM


Bamazon

About: Bamazon is a CLI, Amazon-like storefront, created with JavaScript and MYSQL. It allows users to view items available in the store, make a purchase, and then deplete stock from the store's inventory. Running this application will first display all of the items available for sale. The user is then prompted to enter the ID number of the item they want to purchase. Once the user enters the ID number, another prompt asks how many of the items they would like to purchase. If the item is not in stock, the user will receive a message that lets them know that there is not enough in stock and the items available are displayed again with the initial prompt. If the item is in stock, the user will see the total cost and the stock quantity gets updated in the database. This completes the transaction and the user is asked if they would like to purchase another item.
GitHub: https://github.com/nljacob/Bamazon
Technologies Used: Node JS, MySQL, Node Modules (inquirer, mysql, table, console table)



Train Scheduler

About: Train Scheduler is an app that incorporates Firebase to host arrival and departure data. The app retrieves and manipulates this information with Moment.js. This site will provide up-to-date information about various trains, namely their arrival times and how many minutes remain until they arrive at their station.
GitHub: https://github.com/nljacob/Train-Scheduler
Technologies Used: HTML, CSS, Bootstrap, JavaScript, Moment.js, Firebase



Lion King Trivia Game

About: The Lion King Trivia Game is a timed trivia game with multiple choice answers. The game ends when the user clicks "submit" or time runs out.
GitHub: https://github.com/nljacob/TriviaGame/
Technologies Used: HTML, CSS, Bootstrap, JavaScript, jQuery



Friend Finder

About: Friend Finder is an app that takes in the results of a survey submitted by the user, compares the results, and then matches the user with the person that is most compatible to them.
GitHub: https://github.com/nljacob/FriendFinder
Technologies Used: HTML, CSS, Bootstrap, JavaScript, Node, Express



GifTastic

About: In this assignment, I used the GIPHY API to make a dynamic web page that populates with GIFS. When the user clicks a button, the page grabs 10 static, non-animated GIF images from the GIPHY API and places them on the page. When the user clicks one of the still GIPHY images, the GIF animates and when the user clicks the GIF again, the GIF stops playing. Above every GIF is the title and rating of the GIF. This data is provided by the GIPHY API. Users can also add their own search terms which populates another button at the top.
GitHub: https://github.com/nljacob/GifTastic
Technologies Used: HTML, CSS, Giphy API, AJAX



Crystals Collector

About: Crystals Collector is a fun and interactive game where players have to guess the numeric value of the crystal. The player will be shown a random number at the start of the game and when they click on a crystal, it will add a specific amount of points to the player's total score. The player wins if their total score matches the random number from the beginning of the game.
GitHub: https://github.com/nljacob/week-4-game
Technologies Used: HTML, CSS, JavaScript, jQuery