Electro
A free and open-source Automatic Account Creator (AAC) written in Javascript Stack;
Install / Use
/learn @ElectroAAC/ElectroREADME
A free and open-source Automatic Account Creator (AAC) written in Javascript Stack. <br>
👨🏾💻 Project documentation.
Learn all about the project through our documentation: <a href="https://walistonbelles1.gitbook.io/electroaac/" target="_blank"> Documentation </a>
<br>👨🏾💻 Demo.
Want to see the project better? Access our demo: <a href="http://www.electro-aac.org/" target="_blank"> Demo </a>
<br>👨🏾💻 Branchs
This project follows the framework based on git-flow, a release-based software workflow. <a href="https://platform.deloitte.com.au/articles/semantic-versioning-with-conventional-commits"> More Information </a>
That means, we use:
<li> <strong> Master branch</strong>, for current stable release </li> <li> <strong> Develop branch</strong>, for development version (next release) </li> <li> <strong> Feature branch</strong>, for features etc </li> <br>👨🏾💻 Commits
This repository follows the semantic commit pattern, with the addition of the tag [BACK] for a commit related to the backend, and [FRONT] for a commit related to the frontend. <a href="https://www.conventionalcommits.org/en/v1.0.0/#specification"> More Information </a>
<br>👨🏾💻 @TODO
- Account Recovery
- Changing email and password
- Account Logs
- Character Sale
- Implement caching on the website
- Implement easy-to-use installation method to configure server directory
- Payment Methods (Pagseguro, Paypal, Mercado Pago, Picpay, Pix)
- Automated tests on the backend
- Language translation (i18n): Portuguese and Spanish
- War System
Show-Off
Home Page
<img src="./assets/demo-1.png"> <br>Items Page
<img src="./assets/demo-2.png"> <br>Highscores Page
<img src="./assets/demo-3.png"> <br>Shop Page
<img src="./assets/demo-4.png"> <br>Character View Page
<img src="./assets/demo-5.png"> <br>👨🏾💻 Build Setup
# Create containers, the api will open on port 3333 while the web_app will be on port 3000
$ docker-compose up --build
# go to paste
$ cd api
# Create your .env file using .env.example as an example
# Install Dependencies
$ yarn install
# Create database structure
$ node ace migration:run
$ node ace db:seed
<br>
Contributing
Contributions are more than welcome.
Pull requests should be made to the <strong>develop</strong> branch as that is the working branch, <strong> main </strong> is for release code.
