Reversed Spider Solitaire It's a simple remake of the classic Spider Solitaire Game built as the final project of Trendyol Front-End Bootcamp.
- Technologies Used
- Installation
- How to Play
- App Performance
- E2E Testing
- Unit Testing
- CI/CD
- Preview
- License
- Links
- VueJS
- SASS
- Jest
- Cypress
- Heroku
- Clone project
git clone https://github.com/mahmudmardini/reversed-spider-solitaire.git
# install dependencies
npm install
# serve with hot reload at localhost:8080
npm run serve
# build for production with minification
npm run build
- The objective of this game is to arrange all of your cards of the same suit into piles from Ace to King
- You can move cards between piles by clicking on the cards you want to move
- You can either move one card, or several cards to another piles in order to sort them
- If you click on the cards at the top left of the screen, new cards will be dealed to each pile. Then you can use those new cards to keep sorting suits.
- When you sort all cards, that means you have won the game!
- Scoring system is related to the time you spend and the difficulty level you choose
- You have 500 points in the begining of every new game and these points is reduced 10 points for every passing minute
- The minimum score is ZERO
- You get 65 points for every sorted pile multiplied with the suit number you are playing with.
For example: if you play with 2 suits, you will get (65 * 2) 130 points for every sorted suit - You have to sort 8 suits for each game, so in the end of the game you'll get (65 * 2 * 80) 1040 points
- Don't forget that you lose 10 points for every passing minute, so the faster you play the higher score you get 😉
All the components of this application has tested using Cypress End-to-End Testing Library
- run cypress tests
npx cypress open
- run unit tests
npm test
This application is integrated and deployed automatically using Heroku Cloud Platform