A Slack archive export browser for our friend group.
Built on NextJS with Prisma and a Postgres db.
- Create a Postgresql database
- Create an
.env
based on.env.template
and populate the variables - Download your slack export zip and extract it
- Move the directory to the root of the project and rename it to
.archive
- Run
pnpm archive:import
to populate the database from the export jsons - Run the app with
pnpm dev
Just deploy as you would any nextjs app. The application requires logging in by default, I currently configured NextAuth with the Slack provider so you can use Slack to log in.