FULL STACK

  • React Gallery App

    React Gallery App

    Front-End - - 2021

    TECHNOLOGIES

    • React
    • Axios
    • JavaScript
    • HTML
    • CSS

    The React gallery app is an image gallery app built in a modular fashion to display 24 images in a page using Axios to fetch data from the Flickr API. The gallery app has a search component to display searched images, and the searched text is added to the route. There are 3 default displayed topics that are already setup using React Router.

    Visit

    GitHub Repo

  • Vue E-commerce Practice

    Vue E-commerce Practice

    Front-End - - 2021

    TECHNOLOGIES

    • Vue
    • JavaScript
    • HTML
    • CSS

    This project is a practice e-commerce frontend application built with Vue.js. It simulates a simple online shopping experience, including product listings, product detail pages, and a shopping cart feature. The goal of the project is to practice Vue components, routing, and state management, while exploring how to structure and build a responsive, interactive e-commerce web app.

    Visit

    GitHub Repo

  • ASYNCHRONOUS JS PROJECT

    ASYNCHRONOUS JS PROJECT

    Front-End - - 2021

    TECHNOLOGIES

    • JavaScript
    • HTML
    • CSS
    • Bootstrap
    • Async

    The mini project produces a webpage when click the 'view all the people' button. It shows astronauts info utilizing Asynchronous function with five solutions: Async-Await, Fetch, xhr with plane promise, xhr with callback, xhr without callback.

    Visit

    GitHub Repo

  • PUBLIC API REQUESTS

    PUBLIC API REQUESTS

    Front-End - - 2021

    TECHNOLOGIES

    • JavaScript
    • HTML
    • CSS
    • Bootstrap
    • Async

    Created an employee directory by communicating with a third-party API (Application Programming Interface) to display a specific number details.

    Visit

    GitHub Repo

  • AJAX BASIC MINI PROJECT

    AJAX BASIC MINI PROJECT

    Front-End - - 2021

    TECHNOLOGIES

    • JavaScript
    • HTML
    • CSS
    • Bootstrap
    • Back-end

    This mini project is an Ajax-basics practice, it is run on the localhost environment deployed by XAMPP. All the files are on the server server. The web app deployed by JS vanilla shows the company's employee status and availability of the meeting room. It is quite basic. The Final Result shows as follows😉:

    Visit

    GitHub Repo

  • FETCH API DOG BREED WEB APP

    FETCH API DOG BREED WEB APP

    Front-End - - 2021

    TECHNOLOGIES

    • JavaScript
    • HTML
    • CSS
    • Bootstrap
    • Async

    Pull dog breed data from API and handle it asynchronously.

    Visit

    GitHub Repo

  • Data Filter and Pagnition

    Data Filter and Pagnition

    Front-End - - 2021

    TECHNOLOGIES

    • JavaScript
    • HTML
    • CSS
    • Bootstrap

    The pagination and filtering of a list of at least 42 students to show 9 students per page, each paginated link is to display another set of 9 students. A search Function is included.

    Visit

    GitHub Repo

  • DRUM KIT PLAY

    DRUM KIT PLAY

    Front-End - - 2021

    TECHNOLOGIES

    • JavaScript
    • HTML
    • Bootstrap
    • CSS

    A small project that visitors can play the sound of specific instrument by clicking the img or by hitting corresponding key in the keyboard.

    Visit

    GitHub Repo

  • A RANDOM QUOTE GENERATOR

    A RANDOM QUOTE GENERATOR

    Front-End - - 2021

    TECHNOLOGIES

    • JavaScript
    • HTML
    • CSS
    • Bootstrap

    JavaScript arrays and the random lib produce randomly generated quotes.

    Visit

    GitHub Repo

  • SIMPLE DICEE ROLL

    SIMPLE DICEE ROLL

    Front-End - - 2021

    TECHNOLOGIES

    • JavaScript
    • HTML
    • Bootstrap
    • CSS

    A simple Dicee Roll Game, click refresh to throw the dice.

    Visit

    GitHub Repo

  • TINDOG STATIC WEB PAGE

    TINDOG STATIC WEB PAGE

    Front-End - - 2021

    TECHNOLOGIES

    • HTML
    • Bootstrap
    • CSS

    It's a static web page similar with Tinder, but for dog.

    Visit

    GitHub Repo

  • EXPRESS DEPLOYTED BMI CALCULATOR

    EXPRESS DEPLOYTED BMI CALCULATOR

    Back-End - - 2021

    TECHNOLOGIES

    • HTML
    • CSS
    • Bootstrap
    • Backend Node.js
    • Express

    The BMI Calculator uses Express toolkit (based on Node. js) to deploy a web app calculating the adult BMI index through input human weight and height.

    Visit

    GitHub Repo

  • EXPRESS DEPLOYED WEATHER FETCH APP

    EXPRESS DEPLOYED WEATHER FETCH APP

    Back-End - - 2021

    TECHNOLOGIES

    • HTML
    • CSS
    • Bootstrap
    • Backend Node.js
    • Express

    The Express Deployed Weather Fetch APP utilizes the data of Open Weather API as raw material. It first presents a web page where users could input the latitude and longitude of a location, and then the realtime weather condition in the moment as well as that in the next 7 days will be loaded.

    Visit

    GitHub Repo

  • EXPRESS DEPLOYED NEWSLETTER SIGNUP PAGE

    EXPRESS DEPLOYED NEWSLETTER SIGNUP PAGE

    Back-End - - 2021

    TECHNOLOGIES

    • HTML
    • CSS
    • Bootstrap
    • Backend Node.js
    • Express
    • MailChimp
    • Heroku

    The project is deployed by Node.js and hosted by Heroku. It mainly uses the Express library in node. The backend also takes advantage of MailChimp API which is used to store and manage subscriber's info. As you can see in display, after user submits the form, all the infomation flow to the MailChimp, and you can check out users' email, name and country there!

    Visit

    GitHub Repo

  • MONGOOSE TO DO LIST APP

    MONGOOSE TO DO LIST APP

    Back-End - - 2021

    TECHNOLOGIES

    • HTML
    • CSS
    • Bootstrap
    • Backend Node.js
    • Express
    • Heroku
    • Mongoose
    • MongoDB

    It's a to-do-list app. New task items could be set up by clicking the '+' button and removed after the checkbox is checked. The customized task lists can be accessed through input params such as 'chores' or 'work' into url path, every single type-in will generate a relative customized task list.

    Visit

    GitHub Repo

  • MONGOOSE DAILY JOURNAL APP

    MONGOOSE DAILY JOURNAL APP

    Back-End - - 2021

    TECHNOLOGIES

    • HTML
    • CSS
    • Bootstrap
    • Backend Node.js
    • Express
    • Heroku
    • ejs
    • Mongoose
    • MongoDB

    The Express and Mongoose Deployed Daily Journal Web APP contains the function of publishing, storing and deleting daily journals.

    Visit

    GitHub Repo

  • NODEJS AUTHENTICATION: SECRETS

    NODEJS AUTHENTICATION: SECRETS

    Back-End - - 2021

    TECHNOLOGIES

    • HTML
    • CSS
    • Bootstrap
    • Backend Node.js
    • Express
    • Heroku
    • Mongoose
    • MongoDB
    • Passport

    A website utilise different authentication stategy in Node.js to register user, and finally they could publish their secrets there.

    Visit

    GitHub Repo

  • XIAOTONG'S PORTFOLIO SITE

    XIAOTONG'S PORTFOLIO SITE

    Back-End - - 2021

    TECHNOLOGIES

    • HTML
    • CSS
    • Bootstrap
    • Backend Node.js
    • Express
    • Netify
    • Pug

    A template designed by myself to store all my project items.

    Visit

    GitHub Repo