GooApp contains three games, and three tools aplications created in vanilla javaScript.
| Games | Tools |
|---|---|
| Aim-Trainer | To-do |
| 2048 | Notes |
| Rock-paper-scissors | - |
- Using preprocessors (Sass)
- I got more comfortable with BEM methodology
- Better understand of core concepts in JavaScript
- Using local storage (This feature is coming soon!)
- Basic gsap animations
- How to deal with third party libraries (I started with highway.js, but now GooApp is using barba.js)
- How to make e2e test for my aplications (I used cypress here)
Technologies that I used in this project:
At this moment redirect animations look's like that:
- Enter animation:
mainAnimation = () => {
var timeline = gsap.timeline();
timeline.from(".content", {
duration: 1,
y: 300,
opacity: 0,
stagger: {
amount: .4
},
delay: .8
});
}- Leave animation:
var timeline = gsap.timeline();
timeline.to(".content", {
y: 1000,
duration: 1
});I decided to use cypress to do e2e test for every app in my project.
You can find all CI results recorded on the
https://dashboard.cypress.io/projects/nhnmta/runs/1/overview
To get a local copy up and running follow these simple steps.
- Clone the repo
git clone https://github.com/WiktorW-pl/Goo-App
- Install NPM packages
npm install
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Wiktor Woźny - wwwiktorwozny@gmail.com
Project Link: https://github.com/WiktorW-pl/Goo-App