Get a dentist to review your X-Rays and diagnosis and give you a second opinion to avoid dental fraud.
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.
Second Appinion MVP 1.0
Application uses ports localhost 3000 and 8080.
git clonethis repo [email protected]:wyncode/c39_bike_shop.gitcdinto it.yarn installcd client && yarn install
-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.
We have a seed file available in server/db/seeds/index.js for you to start up with faker-provided data.
| 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 |
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 fromcreate-react-appwill be prefaced with[1].yarn server: Runs JUST your Express.JS server.yarn client: Runs JUST your front-end React app.