/catwiki

Challenge: Create my CatWiki app. Use Front-end libraries like React or Vue.js.

Primary LanguageJavaScript

cat wiki

Solution for a challenge from Devchallenges.io.

Demo | Solution | Challenge

Table of Contents

Overview

Challenge: Create my CatWiki app. Use Front-end libraries like React or Vue.js. Using the cat api to complete this challenge. The client-side should not use the API directly. Everything should be handled on the server-side. For example, suggesting the breeds or getting images for the breed.

Built With

  1. Express.js: Fast, unopinionated, minimalist web framework for Node.js.
  2. React.js: A JavaScript library for building user interfaces.
  3. Node.js: Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
  4. cors: CORS is a node.js package for providing a Connect/Express middleware that can be used to enable CORS with various options.
  5. nodemon: Nodemon is a utility that will monitor for any changes in your source and automatically restart your server.
  6. dotenv: Dotenv is a zero-dependency mo: dule that loads environment variables from a .env file into process.env.
  7. node-fetch: A light-weight module that brings window.fetch to Node.js

How To Use

  1. run git clone origin https://github.com/cs-fedy/catwiki.git to clone the repo.
  2. now cd to it: cd catwiki.
  3. run npm install command on backend directory to install all used packages.
  4. rename .env.sample to .env and add your settings.
  5. run npm run dev to start the backend server.
  6. now run npm install command on frontend directory to install all frontend used packages.
  7. type npm start to start the app.

Author

created at 🌙 with 💻 and ❤ by me fedy abdouli