Skip to content
/ EFDE Public

ToolsKit | Easy and fast development environment | is a project designed to facilitate the management of local development environments, mainly for teams that constantly have new members or beginners who are starting out in this beautiful world of programming.

License

Notifications You must be signed in to change notification settings

mmaximo33/EFDE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

EFDE | Easy and Fast Development Environment follow

efde type efde version

efde version efde_lastcommin efde_release efde_since release efde_since release

issue-open issue-close pull-open pull-close

efde translations en_US es_ES pt_PT

If you like the project, give us a little star ⭐.

It really helps us a lot. Thank you! πŸ’ͺ

Index

Intro

EFDE is a project designed to facilitate the management of local development environments, mainly for teams that constantly have new members or beginners who are starting out in this beautiful world of programming.

The objective of the project is to be able to manage implementations with docker such as

Released

Docker

Install PHP Install Laravel Install Symfony Install Wordpress

Coming soon

Install Portainer.io

Install PHP Install Magento Prestashop

JavaScript Install React Install Angular Install Vue.js

Install Python Install Django

Install & Update

Requirements

The EFDE installation script. It will check and recommend the installation of the necessary packages for its proper functioning. Anyway, if you want to know more, you can see the following list with the official documentation

Compatibility

Debian Ubuntu

For download

CURL WGET

Implement (If you do not have it installed, EFDE manages the installation on Linux)

Git Docker Docker Compose

See installation of required tools

efde_process_install.png

Install

Manual

For manual installation you must

Distro debian/ubuntu
mkdir -p ~/.efde
cd $_
git clone https://github.com/mmaximo33/EFDE.git .

ln -sfT $PWD/bin/efde.sh ~/bin/efde

# In case you want to test a branch
# git switch <branch>
In Windows
Coming soon
In MacOS
Coming soon

For script

Run the following command (CURL or WGET) to install EFDE on your computer

curl -o- https://raw.githubusercontent.com/mmaximo33/efde/main/bin/install.sh | bash
wget -qO- https://raw.githubusercontent.com/mmaximo33/efde/main/bin/install.sh | bash

Efde process install

Manager Version, Update & Uninstall

efde process versiosn update uninstall

Usage

New project

  • Once EFDE is installed
  • Go to the directory where you create your projects (example: ~/Domains)
  • Run efde in your command console

Created project with EFDE

  • In case you are in a project created with EFDE. Example: ~/Domains/demo
  • The menu for that implementation will be displayed (Symfony, Laravel, Magento, Wordpress, WooComerce, Prestashop, React, Angular, Vue, Others)

efde symfony install

Use in project

efde symfony use

Shortcuts

Since version 2.1.0, shortcuts are available. You can see the list by running efde efde:shortcuts

efde shortcuts

Projects shortcuts

Since version 2.2.1, CUSTOM shortcuts are available per project. You can see the list by running efde custom

Custom Shortcuts

efde_shortcuts_custom.png

Mission

EFDE arises motivated by giving something back to this beautiful community of programmers, computer scientists or curious about technology.

After having gone through some companies, participated in several teams, been a mentor to team members with beginner profiles and even taught this world to family and friends. I realized that today there are several elements (services, tools, systems, others) that orbit around trying to learn a language, framework or technology.

EFDE aims to standardize, automate and simplify the deployment or preparation of local development environments for different projects. Without losing the flexibility that they can be customized or adjusted according to the need or complexity of the project.

EFDE is not the definitive solution to your problems, sooner or later you will have to understand exactly what is happening behind the things, but you will acquire the answers of what, when, where, for what and why, as you use it.

Who is it for? It originally arises to help understand and expedite the induction process for those new members of a project or those people who are starting out in the world of programming and are not entirely clear about some knowledge, concepts or bases of services, applications or implementations. .

But it's also thinking of those developers who have a bit more experience and really want to have a little tool to help them do the usual tasks.

Whatever your level, EFDE will be interesting for you! You are invited to join, use or even contribute to the growth of EFDE to give back to the developer community and open the doors to the new generations.

It is NOT something super innovative, but surely more than one will find it interesting.

Contributing

There is still a lot to do with this small project if you are invited to join. Please see CONTRIBUTING for details.

Sponsor

If you like this project and want to give some recognition, it is now possible to become a Github sponsor and support this project by sponsoring mmaximo33 maintainer on Github. Even if it's a small contribution, you participate in the effort of making open source projects maintained for anyone, and developers to be rewarded for their work/time.

Contribute

If you want to report a bug or request a new feature/improvement, please read the project contributors guidelines before.

Thanks for taking time to contribute. πŸŽ‰ πŸ‘

Contributors

Marucci Maximo
mmaximo33
Marucci Maximo

πŸ€” πŸ’» πŸ“– πŸ’¬ πŸ› ⚠️ πŸ‘€
Join Us

Join us

πŸ€” πŸ’» πŸ“– πŸ’¬ πŸ› ⚠️ πŸ‘€

Collaborate with us

Logotipo de JetBrains (principal) logo.

Documentation

Code of conduct

The collaborators of this project strongly believe in a respectful community. For this reason we operate under the following CODE OF CONDUCT

Maintainers

Currently, the sole maintainer is @mmaximo33 - more maintainers are quite welcome, and we hope to add folks to the team over time. GOVERNANCE will be re-evaluated as the project evolves.

License

The MIT License (MIT). Please see LICENSE.

About

ToolsKit | Easy and fast development environment | is a project designed to facilitate the management of local development environments, mainly for teams that constantly have new members or beginners who are starting out in this beautiful world of programming.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published