Here's how I built directory in Notion for my Launch.
Anthony Latona
1 reply
I launched today (https://www.producthunt.com/posts/350-e-commerce-tools-database) and wanted to share what I learned about building a directory the "easy" way.
Let me know if you have any questions!
===========================
Step 1: Create your database and columns in Notion
===========================
You want to start with mapping what data you’re going to have in the directory. For instance, the database I created had these columns:
Name - The name of the app, platform, integration, tool or resource.
Tags - 1 or more categories for the resource.
URL - A direct link to the main website or landing page for the application.
Description - A general description of the application.
Logo - An image of the application’s logo.
You can have as many fields as you think are necessary to make your DB as robust as you want.
===========================
Step 2: Create your “Landing Page”
===========================
The landing page is basically the main page which will list all of the categories.
You're going to want to add a header image (cover). You can keep the header simple and use something built into Notion (or keep it blank if you're feeling minimalist), but if you want a little more branding or polish you can make your own.
Every page of your directory will be linked here. You can add more content & sections as well. All of the sub-pages you create should appear here though.
===========================
Step 3: Create your template “View” page as a sub page
===========================
This might be the most important step to save time. You want to set up one “perfect” view. Here’s how I set mine up:
1. Set up a new DB which pulls from the original, master data source from step 1
2. Chose Card View and configure to show the logo and title
3. Set up the filter to show the proper data
4. Name everything accordingly
5. Add extra sections and set up your cover/header
Set up the publishing status and push this live to the web. Otherwise, no one will be able to see this on the main page.
Note: if something is going to be repeated and you may want to update it, make sure to use synced blocks so you don’t have to update every page to change that section. If you have a section that will be on every page but can’t live in a synced block, test, test and test again to make sure it’s ready to copy or you might have to edit every page one-at-a-time to update that one change or mistake. Trust me, I know this from experience 😀 .
===========================
Step 4: Copy your template page, update and test
===========================
The last step is to copy that template and change the filters until you’ve built out all of your directory pages. Make sure that every time you change the filter, you press the button to “Change for All” which will pop up or else the changes will not be saved.
Continue building your database and with your content and repeat until you have used all of your views and categories.
To find good data, you can scrape various sites (but don’t steal, please) using something like Octoparse, or you can try using ChatGPT to generate content or ideas. Otherwise, you can write it yourself the good old fashioned way.
At this point, you’re ready to share this with the world.
Using Notion is MUCH easier than coding from scratch and the best part is that it’s completely free.
Here's the post with screenshots & links:
https://anthonylatona.com/what-i-learned-from-building-a-directory-in-notion/
Replies
Aravind Parameswaran@imaravind
Amazing! Super impressive!
Share