Skip to content

Codeshare.io Full Working Clone with Flutter Web and Socket.io , MongoDb, NodeJs

Notifications You must be signed in to change notification settings

ankitRay1/codeshare.io.clone

Repository files navigation

Codeshare.io Clone

A complete Codehshare.io clone made in Flutter and Nodejs, Works on Web , Android , iOS and Desktop

Features

  • Google/Guest Authentication
  • Code with your team
  • Interview developers
  • Teach people to program
  • Share Code in Real-time with Developers
  • CODE URL Link sharing
  • Auto saving
  • Collaborative Editing in Rich Code Editor
  • State Persistence
  • Creating new Code documents
  • Viewing List of Your Codes (Note: YOu must be authenticated)

Demo

Plese take a look on live version codeurl.web.app

Codeurl.web.app

codeurl.web.app

codeurl.web.app

Installation

After cloning this repository, migrate to cd codeshare.io.clone folder. Then, follow the following steps:

  • Create Google Cloud Project
  • Enable Oauth for Web, Android and iOS
  • Add google-signin-client_id in web and google-services json fle in Android and iOS. Then run the following commands to run your app:
  git clone https://github.com/ankitRay1/codeshare.io.clone

  #install flutter plugins
  flutter pub get

  # Run in Web
  flutter run -d chrome --web-port=4000

  #Run in Android and iOS
  flutter run

Tech Used

Server: Nodejs, Express, MongoDB, Mongoose, SocketIO

Client: Flutter, Riverpod 2.0, Routemaster

Backend

NodeJS codes can be found on another repository @codeshare.io.api. Server Codebase

Feedback

If you have any feedback, please reach out to me at ankitdeveloperconsole@gmail.com

About

Codeshare.io Full Working Clone with Flutter Web and Socket.io , MongoDb, NodeJs

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published