Skip to content

ambersun1234/ThinkSync-Coding

Repository files navigation

ThinkSync-Coding

Build Status

Build for everyone

  • Online IDE for developing( C, C++ )
  • We are devoted to build a complete online IDE platform

Features

  • Code syntax highlight
    • Provide various theme for you to choose
  • Login and Logout
    • Normal login or Google Oauth 2.0 login
  • Custom account system
    • Change your username, email, password
    • Delete your account
    • Modify or remove your profile picture
  • Simple message board to give other developers your precious opinion
    • Post to article
    • Comment & reply
    • Rating
  • Real time compile for error checking
  • Run your program on our website
  • Custom compile instruction
    • You can select different compile flag to fit your requirement

Clone Repo

git clone https://github.com/ambersun1234/ThinkSync-Coding.git
cd ThinkSync-Coding
git submodule update --init --recursive

Run

  • install docker and docker-compose on your machine

    Debian/Ubuntu

    sudo apt install docker.io
    sudo apt install docker-compose
    
  • configure google oauth 2.0 client id
    • modify ThinkSync-Coding/docker/goauthData.php
  • Run container
     cd ThinkSync-Coding
     cd docker
     docker-compose build --no-cache
     docker-compose up -d
    
  • Finally type the following in your web browser
     localhost:8080/ThinkSync/home.php
    

Author

License

This project is Licensed under GNU General Public v3.0 License - see the LICENSE file for detail