Try Phish Me was developed as a final project for a project administration course at ITESM university. The website consists of three different sections that showcase the dangers of being targeted online or even in person.
The sections are:
- Phishing
- Malware
- Social Engineering
This project utilizes Yarn Package Manager for managing dependencies, running, and building the project. Install it if you don't have it already.
git clone https://github.com/PatoGuereque/Proyecto-APIS.git
cd Proyecto-APIS
yarn install
You can build the static files by using
yarn build
This will output the bundled single page application into build/
This project only contains a frontend, so running it is pretty simple. You run
yarn start
and this will open a browser window pointing to localhost:3000
This project contains a linter and a prettier to ensure code quality and consistency across the entire codebase. Husky is used for pre-commit
and pre-push
hooks, using prettier on pre-commit and eslint on pre-push.
We are using the default react's eslint rules. We recommend using the Eslint Extension for VS Code
. More info here
Our prettier config is straight-forward, nothing must be said about it. Also the Prettier extension for VS Codde
is recommended.
{
"trailingComma": "es5",
"tabWidth": 2,
"semi": true,
"singleQuote": true
}
Netlify is an awesome service that we use for free to build and deploy our application. This helps us tremendously speed up code reviews and also deploy changes to our website without the need to setup a complex pipeline.
We have a workflow diagram that details how new features and bugfixes go from a commit to production.