INFOR-Pad

INFOR-Pad

An Online Coding and Sharing Tool

Abstract

This is an online coding and sharing tool I built when I was in high school. It allows users to code on the website and share their work with others using a short link. It also supports compilation and execution of C++ and Python code.

Features

  • Authentications
  • Fast sharing without login
  • Manage files and folders like that in your local machine
  • Share files/folders to others with a short link
  • Online Editor with lots of different color schema supporting
  • Compilation and Execution for C++ and Python

Tools

  • React / Redux
  • Semantic UI
  • hightlight.js
  • SocketIO
  • NodeJS / ExpressJS
  • MongoDB

Contributions and Reflections

I was responsible for the frontend part of the project and worked closely with a backend engineer. This was my first experience with web programming, and I taught myself the tools and technologies used, as well as the networking mechanism between the frontend and backend. This project was also my first time developing a full-stack application with a large codebase. It was this project that inspired me to pursue a career in software engineering and to build more projects on my own.

Thanks to Leo Chen for collaborating on the project and building a reliable backend!


© 2022. All rights reserved.