######Submitted by : Kimani Ndegwa [https://www.kimanindegwa.co.ke] ######Submitted to : Andela Kenya
Repository for the IdeaBox Project application.
The IdeaBox is a project buit by the Flask Microframework in the Python stack leveraging its brilliant extension library to improve its feature base.
To describe its primary features, the IdeaBox was built so that:
- As a user I should be able to signup / login
- As a user I can post ideas
- Ideas should have a title and a description
- Use Markdown editor for description
- Other users can comment on the ideas
- Other users can upvote / downvote ideas
This project was submitted as part of a learning process to Andela Kenya for the qualification of the 8th Cohort. The steps to have the project locally are:
- Create your virtual environment at a desired location on your local machine via
virtualenv venv
- First clone the repository via
git clone https://github.com/Kimanicodes/bc-8-ideabox.git
- Install its dependencied via
pip install -r requirements.txt
- Initialise the database environment via
python routes.py db init
- Load the migrations via
python routes.py db migrate
- Upgrade the migrations via
python routes.py db upgrade
- Run the server via
python routes.py
in the app folder and view.