/Qwerkey

Qwerkey is a social media platform for connecting and learning more about mechanical keyboards built on React and Redux in the frontend and Flask in the backend on top of a PostgreSQL database.

Primary LanguagePython

Qwerkey

Qwerkey Logo

Live Links

Technologies

What is it?

Qwerkey is a social media site for connecting with other mechanical keyboard enthusiasts.

Developing

What you'll need on your machine:

  • PostgreSQL
  • Pipenv with Python v3.8
  • Node.js
  1. git clone this repo
  2. cd into the local repo
  3. Run pipenv install -r --dev dev-requirements.txt && pipenv install -r requirements.txt
  4. Create your own .env file based on the provided .env.example.
  5. Create a user and database in your PostgreSQL that matches your .env configuration
  6. In the first terminal, run pipenv shell to activate the Pipenv environment.
  7. Run flask db upgrade and then flask seed all to apply migrations and seed data to your database.
  8. Open another terminal window and cd into the local repo, then cd into react-app
  9. Run npm install
  10. In your terminal running Pipenv shell, run flask run.
  11. In your terminal in the react-app, run npm start.
  12. Your app should open in your default browser.
  13. If you are planning on developing, please make a fork and create pull requests as necessary.