Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make richie a distributable / packaged Django application #254

Closed
6 tasks
jmaupetit opened this issue Jun 28, 2018 · 2 comments
Closed
6 tasks

Make richie a distributable / packaged Django application #254

jmaupetit opened this issue Jun 28, 2018 · 2 comments
Assignees
Labels
feature FUN Team Tasks that need to be undertaken by a member of the FUN team.

Comments

@jmaupetit
Copy link
Contributor

jmaupetit commented Jun 28, 2018

Purpose

At the time of writing, Richie is a Django project embedding FUN's opinionated vision of what such portal should be. Let's make Richie a distributable Django app that can be customized and integrated in an existing Django (CMS) project.

Proposal

We need to make the project tree evolve to a more standard distributed app tree. I think the Django-Oscar project is a good example of what our repository should look like:

  • make richie a meta application that bundles sub-apps (core, courses, persons, search, etc.)
  • move the application to a src/ directory
  • move tests in a test/ directory
  • add a sandbox/ directory (the minimal Django project that will be used for development/tests)
  • package the application (setup.{py,cfg})*
  • automate packaging in the CI*

* Those two last points the latest point can be handled in a separated PR.

Edit: we need to package the app to make the whole refactoring working

@jmaupetit jmaupetit added feature FUN Team Tasks that need to be undertaken by a member of the FUN team. labels Jun 28, 2018
@jmaupetit jmaupetit self-assigned this Jun 28, 2018
@mbenadda
Copy link
Contributor

@jmaupetit how far along in this are we on master right now? Is everything done?

@jmaupetit
Copy link
Contributor Author

Yup, we can close this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature FUN Team Tasks that need to be undertaken by a member of the FUN team.
Projects
None yet
Development

No branches or pull requests

2 participants