/DemoProjects

This repository is for some of my representative projects

DemoProjects

This repository is for some of my representative projects

1. Java

2. C

3. Python

4. Web Projects

5. PostgreSQL/SQL

6. Bash


It is a product quotation application that simulates common functionalities, which companies normally need for the product quotation software.

  • Spotlight:

    • Attractive and easy-to-use GUI Panel design.
    • Provide a nice table view for displaying the product information.
    • Users could switch software language between Chinese and English.
    • Provide shortcut keys for all the application functions for user convenience.
    • Provide a handy sorted table and search table method for users to look for products' info.
    • Save and Load methods for the application data, and it supports txt, doc, docx, xls, and xlsx format.
    • Check the network connection and receive the newest programmer introduction from GitHub in a thread.
    • Hold up the JLabels with hyperlinks on the "About Programmer" Panel you can view my GitHub and LinkedIn.

I made the game with some addition features that would improve the game and make it more challenging.

  • How to run:

    • As long as your computer installed Java jre, the project already is an executable jar file executable on Mac, Windows, and Linux.
  • Spotlight:

    • Background music
    • Background Color change
    • Undo and recover previous steps
    • Stack game score and movement record
    • Built-in timer to track time for the time-limit
    • Customize Game Board Size, winning requirement
    • Hook up the JLabels with hyperlinks on "About Programmer", you can see my LinkedIn
    • Random Icons displaying on "Game Instruction", "About Programmer", and "About Project"
    • Check the network connection and receive the newest programmer introduction online in a thread

Project 2 is a product management system for the grocery store. It can store, search, and update product data information and check out products.

  • I designed this project into two parts:
    • The main.o is the compiled code for running the project
    • The functions.o is the compiled code for the product management system functionalities.
    • My project also included makefile, so you just need to run "make" in the terminal, and run "./store" to start my project.

This is a web project using HTML, CSS, and JavaScript. The project uses multiple APIs to get all the countries from the selected continent and display the countries' names, flags, capital cities, and the recent weather report of the capital cities.

< /p> ---

This is a VueJS web application project

  • How to run:

    • Navigate your terminal or PowerShell inside the VueJS project folder
    • Install VueJS program --> sudo npm install -g @vue/cli
    • Download the Vue node_modules --> npm install (may pop up some npm error, it doesn't matter just some packages version warn)
    • Update the Vue node_modules --> npm update (may pop up some npm error, it doesn't matter just some packages version warn)
    • Build the VueJS project --> npm run build
    • Start the project --> npm run serve
    • See the project on your browser --> with the web address: http://localhost:8080/
    • Login into the application --> You can use the Email: "test@gmail.com" Password: "123456" or just fill up the valid form email address string and 6-digit password then Click the "SignUp" button.
  • Spotlight:

    • Input TextField hint effect
    • Input TextField hook up with list selector
    • Input TextField hook up with calendar selector
    • Dialog event logic and its relative actions
    • Good Web page layout management and CSS effects
    • Button hook up with event listener and hint effect
    • Project uses Firebase for login-in and account creation authentication
    • Project hook up with Firebase as a real-time response cloud database

Here are some PostgreSQL, SQL, and Python Script

  • Spotlight:

    • PostgreSQL procedure Script
    • Use Python Script connects with PostgreSQL server to check with database data
    • Use Python Script connects with PostgreSQL server to output data as CVS file and EXE file as the work needed
    • Use Python Script connects with PostgreSQL server to Modify tables to improve work efficiency for large database

I programmed a file helper terminal bash script to generate a test file(s) and rename a series of the file(s) for my development process, therefore I could quickly generate dummy test data files, or rename files to let my projects be more organized. I also add my profile hyperlinks in the bash script, so that you can click the links from the terminal while executing the script to visit my pages if you are interested in me.

---