Skip to content

A web app that uses both external api and mongodb. It allows searching for cat breeds and seeing their pictures and information about them. Connection between services is via apollo (graphql).

Notifications You must be signed in to change notification settings

RauboLuk/CatWiki-devchallenges.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CatWiki

Solution for a challenge from Devchallenges.io.

Table of Contents

Overview

screenshot ETC: ~50h

Built With

Features

This application/site was created as a submission to a DevChallenges challenge. The challenge was to build an application to complete the given user stories:

  • User story: I can search for cat breeds and select a breed of my choice
  • User story: I can see the most popular searched cat breeds summary on the homepage
  • User story: I can see the top 10 most searched cat breeds
  • User story: I can see the breed details including description, temperament, origin, life span, adaptability, affection level, child-friendly, grooming, intelligence, health issues, social needs, stranger friendly
  • User story: I can see more photo of the breed
  • User story: On mobile, when I select the search option, a modal for breed search should pop up
  • User story (optional): I can go to an article about cats when I click read more on Why you should have a cat section
  • User story (optional): I can go to the top 10 cats by clicking see more in the dashboard

How To Use

To clone and run this application, you'll need Git and Node.js (which comes with npm) installed on your computer.

Run the project

CatWiki full-stack app holds two main folders server and client.

server

create .env file with MONGODB_URI

# install packages 
cd server && npm install

# start server
npm start

client

From another terminal window:

# install packages
cd client && npm install

# start React app
npm start

Acknowledgements

Contact

About

A web app that uses both external api and mongodb. It allows searching for cat breeds and seeing their pictures and information about them. Connection between services is via apollo (graphql).

Topics

Resources

Stars

Watchers

Forks