Skip to content

jacobsteves/Eve

Repository files navigation

Eve PyPI

Eve is a web application allowing users to edit code on their website directly through their site.

Features

  • Create, Delete, Edit Files
  • Automatic language detection and syntax highlighting
  • Choose from over 30 text-editor themes
  • Host multiple tabs of files
  • Count number of lines in the project
  • Export all files as zip

Get Started

Prerequisites

  1. Install Node 4.0.0 or greater - (5.0 or greater is recommended for optimal build performance). Need to run multiple versions of Node? Use nvm.
  2. Install Git.
  3. Disable safe write in your editor to assure hot reloading works properly.

Frontend

  1. Run:
git clone https://github.com/jacobsteves/Eve.git
  1. Run the app:
npm start -s

This will run the automated build process, start up a webserver, and open the application in your default browser. When doing development with this kit, this command will continue watching all your files. Every time you hit save the code is rebuilt, linting runs, and tests run automatically. Note: The -s flag is optional. It enables silent mode which suppresses unnecessary messages during the build.

Backend

  1. In a new terminal window, run:
php -S localhost:8000

which will start the backend php server, running through port 8000.

  • Note: if running on port 8000 will cause some issues for you, you can change this to whatever you want as long as you update the references to :8000 in the code

Then you're all good to go!

Demo

https://gyazo.com/c23eba30339b0c71ccfe0b89df37a5a7

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

License

This project is licensed under the BSD-3-Clause - see the LICENSE file for details

About

A web application allowing users to edit code on their website directly through their site.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published