Skip to content

ectweitmann/referle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Referle

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

REFERLE gif

Table of Contents

  1. Overview
  2. Installation Instructions
  3. Project Goals
  4. Technologies Used
  5. Testing
  6. Project Wins
  7. Future Iterations
  8. Authors

Overview

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.

Installation Instructions

  1. Clone down this repository
  2. Run npm install
  3. Run npm start in your terminal
  4. Go to http://localhost:3000/ and you should see the website
  5. Enter control + c in your terminal to stop the server at any time.

Project Goals

  1. 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
  1. Create personas and user stories to describe your target audience.

  2. Work within constraints to deliver a product for your niche audience, which helps solve a problem unique to them.

Technologies Used

Frontend Technologies

  • React
  • React Router
  • Javascript
  • CSS3
  • HTML5
  • Fetch API
  • PropTypes
  • NPM
  • Cypress

Backend Technologies

  • Express
  • Node.js
  • Postman

Testing

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.

Project Wins

  • 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

Future Iterations

  • 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.

Authors

This project was bootstrapped with Create React App.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published