Skip to content

MVP-Marketplace/second-appinion

Repository files navigation

Second Appinion

Intro

Get a dentist to review your X-Rays and diagnosis and give you a second opinion to avoid dental fraud.

APIs & Frameworks

We integrated several APIs and frameworks into our site:

  • Sendgrid for our email functionality.

  • MATERIAL-UI for the front end components and design.

  • Cloudinary to upload and manage user images.

  • To keep track of login information, we used JWT-based token authentication, bcrypt for password hashing, and Passport for user authentication.


Status

Second Appinion MVP 1.0

Installation

Application uses ports localhost 3000 and 8080.

Data

-We used the MERN stack for our app: MongoDB to store data, Express for our server, React for our front end and Node.js as our runtime.

  • Used the MongoDB database to store our information.

Back End Usage

We have a seed file available in server/db/seeds/index.js for you to start up with faker-provided data.


Dependencies

Client Side Server Side
@material-ui/core @sendgrid/mail
@material-ui/icons axios
react bcryptjs
react-dom cloudinary
react-router-dom cloudinary-react
react-images-uploard concurrently
react-to-pdf cookie-parser
box-icons express
express-fileupload
heroku
js-cookie
jsonwebtoken
mongodb
mongoose
morgan
passport
passport-jwt
querystring
sweetalert
validator

Available build commands

  • yarn dev: Runs BOTH your Express.JS and React developer environment locally at the same time. Any logs coming from Express will be prefaced with [0], any logs from create-react-app will be prefaced with [1].
  • yarn server: Runs JUST your Express.JS server.
  • yarn client: Runs JUST your front-end React app.

Runs on Heroku

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors