A series of short episodes where we talk about our product development workflow at Éphémère Creative.
Raphaël: Hey, and welcome back to
our series on EC's methodology.
Last time we talked about security.
This time, we're going to
talk about administration.
You might be building this app for
someone else to use, but most apps need
to be managed in some way, shape or form.
So you'll need a management
account or multiple, and you'll
need a management user interface.
We find that it's really common
for people to build apps just
for their users, but they forget
about their role in the system.
You inevitably need some sort of way to
manage the data and users and other things
within the context of your application.
Sometimes this means building a
whole separate apps for management
teams to go in and take care
of the tasks that they need to.
Or at the very least, it might
mean building a separate section
just for admins in your main app.
If you're using a framework like
Django or a few others, you can
probably make use of built-in admin
tools with Django, you get the Django
admin, basically out of the box.
For relatively simple data access and
management, something like the Django
admin might make a lot of sense.
But if you've got complex requirements
and tasks that your admin team needs to
take care of, it probably makes sense to
build a custom app from the ground up.
Alternatively, if you land somewhere
between the two, like a lot of
folks do, it might make sense to
use a tool like Retool or AppSmith.
They'll usually give you a nice
balance between simplicity and power,
which might be a good place to start.
One other alternative for really small
teams that have a technical person on
the team is something that you should
really avoid doing down the line.
But at the start, it might be
okay, which is have a developer
just go straight into the database
and make changes if necessary.
If you want to learn more about
how to build custom software,
we've actually put together a
free PDF that you can check out.
If you have experience with this
sort of thing, we're kind of
curious, how did you deal with
management tasks in building an app?
And follow us.
If you want to keep up with the series,
we have a lot more to share and we're
constantly updating our process.
As we learn from ourselves,
our partners and our community.
If you think we could work
together, we'd love to partner
with you on your next project.
Thanks and see you next time.