Skip to content

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.

Notifications You must be signed in to change notification settings

Lazytangent/Qwerkey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published