Create a meme by uploading a photo, or select a pre-existent image, and customize it at will.
This project development is part of Trybe course program.
- HTML;
- CSS;
- Javascript;
- DOM;
- Events.
- Web Browser compatible with HTML5, CSS3 and EcmaScript 6.
Use one of these three ways to install the project locally.
- Use
https://github.com/Fabio-Vicente/Meme-Generator.git
endpoint for clonning via HTTPS (credencials may be needed);
- Use
git@github.com:Fabio-Vicente/Meme-Generator.git
endpoint for clonning via SSH (it must be need set a SSH Key);
Once you have procedure on the installation process, open the index.html downloaded file on your browser to start use the program.
Don't want to install the project locally? No worries! You can acess the web project by this link:
For starting, you need to choose if you want to create your meme using a personal photo, or using a pre-existent image. For the first choice, click on the button, and upload your photo. Otherwise, just click on one of the images found below.
Type on the screen input the text you want to be visible on meme, and choose one of available frames. Now you have your custom meme. Have fun!
The project was staticly tested using ESLint and StyleLint, whose appoints no error on code analyses. These tools enforces code readbility and standart development style such on CSS (StyleLint) as on Javascript coding (ESLint).
You can verify ESLint rules attendance running following command:
npm run lint
You can verify StyleLint rules attendance running following command:
npm run lint:styles
For both analyzis, you must have NPM >= 8.1.0
previously installed, and have been installed project dependencies by running command:
npm install
Obs: you'll probably have no response on your analyzis. It occurs whenever is found no errors on the code styling. Try to make some mess 💩 on formatting and run this command again. Now you must see some errors pointed in your terminal.
The development of this project, as well all documentation, was made by Fábio Vicente(Me).
- Trybe by porpose this project, specify requirements and provide a initial configuration;
- Amazing Github Template which provides a Readme Template for inspiration.