Skip to content

Latest commit

 

History

History
102 lines (63 loc) · 2.52 KB

README.md

File metadata and controls

102 lines (63 loc) · 2.52 KB

SizeSquirrel

Dependabot badge

Your climbing shoe resource. Climbing shoe sales, find your size for any climbing shoe, recommendations based on foot shape, and more.

SizeSquirrel - Climbing shoe sizing, recommendations, and deals

Project Status

One day I wanted to buy climbing shoes online, and the idea for SizeSquirrel sprung up.

I am thankful for everyone that has used and continues to use the site and support it in some way.

SizeSquirrel was never as financially successful as I had hoped and the many hours I spent on it were a labor of love. These days it barely manages to pay for the costs of running it, and I find my free time to be too valuable to continue working on it.

Going forward, I will do my best to:

  • Keep the site active and operational.
  • Add new climbing shoes to the site as they are released.

There will probably not be any work done on new features for the time being.

Contributing Guidelines

Actively looking for contributors.

If you would like to contribute to SizeSquirrel, please open a GitHub issue for discussion or a pull request directly.

No contribution is too small.

Instructions for running in development

Recommended software versions:

python 3.8.2
node 14.16
  1. Clone Repository

    git clone git@github.com/eddieferrer/sizesquirrel-open.git

    Use one terminal window to run the backend server. Use a separate window to run the frontend server

  2. Run the backend server. In directory sizesquirrel-open/

    1. Make virtual environment with python3

      mkvirtualenv --python=/usr/bin/python3.8 sizesquirrel
    2. Activate virtual environment

      workon sizesquirrel
    3. Install python dependencies

      pip install -r requirements.txt
    4. Copy sample database

      cp sample_dev-database.db dev-database.db
    5. Run prerequisite scripts

      python batch_process_feeds.py dev
      python manage.py set_stats
    6. Run backend server

      python manage.py runserver
  3. Run the frontend server. In directory sizesquirrel-open/frontend

    1. Install npm packages

      npm install
    2. Run development server

      npm run dev
  4. Visit localhost:3000