All Projects → cjhowedev → memstash

cjhowedev / memstash

Licence: other
Maintain your mental context

Programming Languages

javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language
Dockerfile
14818 projects
HTML
75241 projects
Mako
254 projects
CSS
56736 projects

MemStash

MemStash is an open source Flask and React application for helping you maintain your mental context through short, frequent notes.

Development

To get started developing, first set up and activate a Python virtualenv, then install the dependencies using yarn and pip:

python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
pip install -r requirements-dev.txt
yarn

Now, you can run the application in two separate terminals. Start the Flask backend server:

flask run

And start the React frontend, which automatically sets up a proxy to the Flask server:

yarn start

This should automatically open the application in your browser window. Both environments should automatically reload.

Deployment

To deploy the Flask application, you can simply use the setup.py script to build a distribution. Make sure you have wheel installed and build the wheel distribution:

# if you don't have wheel:
# pip install wheel
python setup.py bdist_wheel
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].