May update
May. 2nd, 2018 04:24 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
So it's been a while since the last update. Here's what has been done so far:
- Tentatively decided on Django as the web framework, plus chosen the rest of the development stack:
- plain HTML/CSS/JS and Django templates for frontend
- Django 2.0 and Python 3.6 on the backend
- Server currently depends on where the code is running, i.e. Django's
runserver
for development, and Gunicorn + nginx for staging on Heroku - DB, for development it's just sqlite3, and on Heroku it's PostgreSQL 10
- Populated the barebones Django install on the fanarchive repo on github with:
- basic models for fic and fic parts
- basic views for displaying uploaded fics
- basic html/css so the archive's pages look only moderately unstyled as opposed to completely unstyled
- Screwed around with settings so that deploying the repo to Heroku as an app mostly just works
- heroku-specific settings and Django addons introduced
- sensitive site settings kicked out to a .env file
- the fanarchive staging app is here if you want to look at it.
- Added basic wiki to the repo
- install instructions added for rolling a copy of the app on heroku
- install instructions added for local installs
- added contributor faq for common questions
Quick note on project management
I had this idea that we were going to use some sort of watered down form of scrum/agile, but then I realized it'd be overkill for the tiny team we currently have. So far, I've just been working off of tasks on the Trello board, and will re-evaluate when this becomes unsustainable.
How you can help
Go to the fanarchive trello board and sift through the "Getting Started" and "Ongoing Work" columns. That's where all of our major tasks are currently sitting. You can also reach out to me on discord by PM-ing log_quivo#8714.