/pQuora

Inspired by Quora, aiming to share and grow parents or expectant parents the parenting knowledge of raising infants.

Primary LanguagePython

pQuora

A Place where just you and a handful of parents can ask questions and exchange experience in the journey of raising infants. It is inspired by Quora.

pQuora Live Demo

Technologies Used

Frontend

JavaScript CSS3 NodeJS React Redux

Backend

Python Flask Docker Heroku Postgres

Getting started

  1. Clone this repository
git clone https://github.com/yuefang323/pQuora
  1. Install dependencies
  • In root folder, install Python server.
pipenv install
  • Navigate to react-app folder, install React
cd react-app
npm install
  1. Setup your PostgreSQL user, password and database
psql
CREATE USER pquora_app_dev WITH PASSWORD 'password';
CREATE DATABASE pquora_app WITH OWNER pquora_app_dev;

  1. create a .env file in root folder, based on the .env.example with proper settings for your development environment

  2. Migrate and seed your database in root folder

pipenv run flask db upgrade
pipenv run flask seed all

  1. Start the server
  • In root folder
pipenv run flask run
  • Navigate to React-app folder
npm start
  1. Have fun!

Features

Detail

ScreenShot

Splash/Login Page

login

Signup Page

signup

Home Page

Home

Question Page

question_page

Questions to Answer Page

questions_to_answer_page

User Profile

user_profile

About Page

about_page

Future Features

  • Tags feature