Visit the deployed site here.
- Summary
- Setup
- Technologies and Tools
- Learning Goals
- Project Reflections
- Roadmap
- Contributors
- Sources
Zen in Ten was designed to bring inspiration to those who need to be uplifted or grounded by famous words. Use the dropdown on our homepage to select a mood and from there you can favorite any quotes that resonate with you.
- Fork this Repo
- Clone it down to your machine
cd
into the root of the project directory- Run
npm install
- Run
npm start
For Cypress Testing:
- Run
npm run cypress
- Follow the prompts in the browser and select the spec file you want to run
- TypeScript
- React
- React Router
- JavaScript
- REST API
- HTML
- CSS
- Cypress Testing
- Postman
- npm
- Webpack
- GitHub Issues
- GitHub Projects
- Self-teach a new technology and implement it in an application that sources at least one external API. Our group chose TypeScript.
- To expand/deepen our understanding of our learning process & dynamics within a team.
- Working with a tricky api.
- Learning more about cypress testing.
- Learning Typescript and React hooks at the same time.
- We experienced an interesting issue with error handling. The api assigns it's key values to an error message but the status code never changes. We had to work around this by adding a conditional that would look for their error message rather than a status code.
- Using an api with a link as a key value. At first, we thought this would be a benefit but we ran into some issues along the way because of this. If the api had genre or mood codes / id's we wouldn't have run into as many issues.
Future features could include:
- Give the user the ability to search for quotes by author and mood.
- Give the user the ability to create an account / login.
- Give the user the option to add in their own quotes or quotes they like that are not on our site.
- Use a Spotify api to stream calming music as a user enters a quote page.
Amber Bodnar
Corinne Canavan
Victoria Fox-Collis
Trish Fox-Collis
- React & TypeScript - Course for Beginners
- TypeScript - the Basics
- TypeScript Documentation
- React TypeScript Cheat Sheet
- Making REST API calls with TypeScript
- Cypress Documentation
The Turing School of Software and Design provided a project spec sheet for students to follow, which can be found here.