INFOR-Pad
Projects | | Links:

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!