WEBVTT

NOTE
This file was generated by Descript 

00:00:00.250 --> 00:00:04.449
Raphaël: Hey, and welcome back to
our series on EC's methodology.

00:00:04.719 --> 00:00:07.359
Last time we talked about security.

00:00:07.569 --> 00:00:10.299
This time, we're going to
talk about administration.

00:00:10.799 --> 00:00:14.369
You might be building this app for
someone else to use, but most apps need

00:00:14.369 --> 00:00:16.949
to be managed in some way, shape or form.

00:00:16.949 --> 00:00:21.209
So you'll need a management
account or multiple, and you'll

00:00:21.209 --> 00:00:23.189
need a management user interface.

00:00:23.689 --> 00:00:28.189
We find that it's really common
for people to build apps just

00:00:28.189 --> 00:00:32.479
for their users, but they forget
about their role in the system.

00:00:32.979 --> 00:00:40.149
You inevitably need some sort of way to
manage the data and users and other things

00:00:40.149 --> 00:00:42.819
within the context of your application.

00:00:43.319 --> 00:00:47.940
Sometimes this means building a
whole separate apps for management

00:00:47.940 --> 00:00:51.899
teams to go in and take care
of the tasks that they need to.

00:00:52.399 --> 00:00:56.539
Or at the very least, it might
mean building a separate section

00:00:56.539 --> 00:00:58.729
just for admins in your main app.

00:00:59.229 --> 00:01:03.459
If you're using a framework like
Django or a few others, you can

00:01:03.459 --> 00:01:08.949
probably make use of built-in admin
tools with Django, you get the Django

00:01:08.979 --> 00:01:10.959
admin, basically out of the box.

00:01:11.459 --> 00:01:16.320
For relatively simple data access and
management, something like the Django

00:01:16.320 --> 00:01:18.719
admin might make a lot of sense.

00:01:19.219 --> 00:01:24.589
But if you've got complex requirements
and tasks that your admin team needs to

00:01:24.589 --> 00:01:30.409
take care of, it probably makes sense to
build a custom app from the ground up.

00:01:30.909 --> 00:01:34.659
Alternatively, if you land somewhere
between the two, like a lot of

00:01:34.659 --> 00:01:39.469
folks do, it might make sense to
use a tool like Retool or AppSmith.

00:01:40.139 --> 00:01:45.209
They'll usually give you a nice
balance between simplicity and power,

00:01:45.479 --> 00:01:47.699
which might be a good place to start.

00:01:48.199 --> 00:01:53.239
One other alternative for really small
teams that have a technical person on

00:01:53.239 --> 00:01:57.559
the team is something that you should
really avoid doing down the line.

00:01:57.949 --> 00:02:02.429
But at the start, it might be
okay, which is have a developer

00:02:02.429 --> 00:02:05.999
just go straight into the database
and make changes if necessary.

00:02:06.499 --> 00:02:09.559
If you want to learn more about
how to build custom software,

00:02:09.589 --> 00:02:13.009
we've actually put together a
free PDF that you can check out.

00:02:13.509 --> 00:02:15.819
If you have experience with this
sort of thing, we're kind of

00:02:15.819 --> 00:02:20.349
curious, how did you deal with
management tasks in building an app?

00:02:20.859 --> 00:02:21.749
And follow us.

00:02:21.749 --> 00:02:25.229
If you want to keep up with the series,
we have a lot more to share and we're

00:02:25.229 --> 00:02:27.119
constantly updating our process.

00:02:27.329 --> 00:02:31.049
As we learn from ourselves,
our partners and our community.

00:02:31.549 --> 00:02:34.129
If you think we could work
together, we'd love to partner

00:02:34.129 --> 00:02:36.109
with you on your next project.

00:02:36.589 --> 00:02:38.659
Thanks and see you next time.