A companion app for the word game Wordle. Provides users a list of possible words to guess, ranked by their average tile score. When a user finds a word they like, they can add it to the Word Bank by double tapping the word card.
Deployed Application here: Referle
- Overview
- Installation Instructions
- Project Goals
- Technologies Used
- Testing
- Project Wins
- Future Iterations
- Authors
Referle is my Mod 3 final project for the Turing School of Software and Design that was built with create-react-app
and tested using Cypress. I sourced the data for the backend from this repo I found. The project was completed over 6 days beginning with ideation and wire framing and concluding with deployement on Heroku.
- Project Spec here: Showcase
- Referle API:
- GitHub: Referle API
- Heroku: Referle API
- Clone down this repository
- Run
npm install
- Run
npm start
in your terminal - Go to http://localhost:3000/ and you should see the website
- Enter
control + c
in your terminal to stop the server at any time.
- Use the technology I've been working with over the course of the module to demonstrate mastery of the following:
- React
- Router
- Asynchronous JavaScript
- End to end testing with Cypress
-
Create personas and user stories to describe your target audience.
-
Work within constraints to deliver a product for your niche audience, which helps solve a problem unique to them.
- React
- React Router
- Javascript
- CSS3
- HTML5
- Fetch API
- PropTypes
- NPM
- Cypress
- Express
- Node.js
- Postman
Cypress was used for E2E and integration testing. To test the application: run npm run cypress
and you will have a window open that gives you the ability to click on each test and see whether they pass. Make sure you've run npm start
in a separate terminal tab before you begin the testing.
- Produce a fully functional MVP within the time scope of 6 days
- Successfully built a paginated API by self-teaching Express.
- Constructed a thorough project plan and wireframe, and then executed it.
- Implemented React Router for a multi-page UX
- Continued to gain competency with Cypress E2E testing framework
- Utilized type-checking with PropTypes
- Searching functionality, so a user can search for words based on a specified criteria.
- Add functionality for different user profiles.
- A Light/Dark mode toggling.
-
Project Manager: Robbie Jaeger
This project was bootstrapped with Create React App.