PostIt is a single-page web application using Python, Flask, PostgreSQL and React/Redux. PostIt allows users to
- Create an account
- Log in / Log out
- Create Friend links between other users
- Delete Friend from your friends list
- Create/Post Questions
- Delete Questions
- Leave answers to Friends Questions
- Delete Answers posted to Questions
The application was built using Python with a postgreSQL database and React.JS Front-End. Backend structure is RESTful and all data requests are handled through SQLAlchemy and are fullfilled with FLask.
The front end is built using a React Libray, Redux Store and syled with regular CSS.
User authorization is handled in Python using werkzeug security for password hashing. These hashed passwords are saved to the database instead of the plain-text passwords. Upon login, the password that a user enters is rehashed and checked against the hashed password in the database to verify credentials.