Medflow Clinic is a Stack Overflow clone that allows registered users to ask, answer, comment, and vote on medical based questions.
There are two classes of user on MedFlow Clinic, Professional and Regular.
A regular user may only ask questions while a professional user may both ask and answer questions.
All users can upvote and downvote both questions and answers.
An unregistered user will see a list of the most popular questions on the home page. All other routes will direct an unregistered user to a login/signup page.
Upon login a registered user will be directed to a home page consisting of questions they have asked, and if professional, a list of answers they have given.
Please review the wiki for API documentation, user stories, MVP feature list, frontend routes, and database schema.
Navigate to medflow-clinic.herokuapp.com and log in as a demo user to check out our features.
- Clone this repository
- Run
npm install
to install dependencies - Create a new Postgesql database using the variables provided in
/.env.example
- Run migrations and seeding using
sequelize-cli
- Run
npm start
to start the server - Navigate to
localhost:8080
- Log in as demo user to access features