Skip to content

Repository files navigation

LinkedIn

LinkedIn

License: MIT

my_crypto

Screen Shot 2022-04-10 at 10 19 43 PM

Table of contents

About The Project

My_Crypto is an application to view and track cryptocurrency. A user will be able to use the homepage as a reference to the top 100 crypto prices. A user will have the ability to store their favorite cryptos and add the amount they have. Making it easy to track their value and their earnings. My_Crypto also has a crypto converter. The user can choose from a list of cryptos along with currencies and enter their amount of crypto to see what their crypto is worth in the currency they chose.

Criteria

  • Use Node.js and Express.js to create a RESTful API.

  • Use Handlebars.js as the templating engine.

  • Use MySQL and the Sequelize ORM for the database.

  • Have both GET and POST routes for retrieving and adding new data.

  • Be deployed using Heroku (with data).

  • Use at least one new library, package, or technology that we haven’t discussed.

  • Have a polished UI.

  • Be responsive.

  • Be interactive (i.e., accept and respond to user input).

  • Have a folder structure that meets the MVC paradigm.

  • Include authentication (express-session and cookies).

  • Protect API keys and sensitive information with environment variables.

  • Have a clean repository that meets quality coding standards (file structure, naming conventions, best practices for class/id naming conventions, indentation, quality comments, etc.).

  • Have a quality README (with unique name, description, technologies used, screenshot, and link to deployed application).

Instalation

  • Clone or Fork the Repo to your computer.
  • Install NODEjs.
  • Use NPM to install dependencies: "axios": "^0.26.1", "bcrypt": "^5.0.1", "cheerio": "^1.0.0-rc.10", "circular-json": "^0.5.9", "connect-session-sequelize": "^7.1.3", "dotenv": "^16.0.0", "express": "^4.17.3", "express-handlebars": "^6.0.3", "express-session": "^1.17.2", "mysql2": "^2.3.3", "node-fetch": "^2.6.7", "node-require": "^0.0.10", "nodemon": "^2.0.15", "post": "^0.0.1", "sequelize": "^6.17.0", "swagger-jsdoc": "^6.2.0", "swagger-ui-express": "^4.3.0"

npm install 

Usage

Run the following from the directory where you have downloaded the repo.


npm run seed
npm start

this is only if you want to run this in your own deployment. the live app is currently deployed on heroku.

Technologies

App build in:

  • JavaScript

App runtime Frameworks and helpers:

  • Node.js

  • Express.js

  • MySQL

  • Bootstrap

  • Git

  • jQuery

What was done

Used Node.js to create an application that uses technologies like axios, handlebars, mySQL, bootstrap, swagger, and sequelize which creates an environment that runs the front and backend to develop the application that is capable to run on the web.

Contributors

  • Abraham Aguirre
  • Julian Esquivel
  • Karltun Moreno

Links

Thank you for taking time looking at this page.

Happy painting!

(back to top)

Contact

Abraham Aguirre Aguirre.Abraham@gmail.com

[

About

A quick page to store and follow your favorite Crypto coins

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages