31min

Hackerly - Community like IndieHackers Template

Introduction

Hackerly - Community like IndieHackers template is a no-code template similar to Indie Hackers platform where startup founders, developers, designers and all kinds of internet entrepreneurs can interact and share ideas with one another. Meetups, interviews, articles are some extra features of this template.

Features

  • Fully responsive pages
  • Fully editable profile pages
  • Blog and interview pages
  • Meetups page
  • Products page
  • Minimal design
  • Dark theme design
  • Dynamic database structure

Data Structures

Users

This data type contains things related to each user; from the name, username, email, password, profile picture, bio, location, followers and list of users following.

Post

This data type represents the articles, it contains fields ranging from posts, up voters, article titles, details, group (if post belongs to a group), comments, likes and image in article.

Product

This data type is where products created by users are stored, it contains fields from business model, category, customers, employees, start date, end date, location, monthly revenue, motivation, number of founders, tech skills of founders and every information about the product.

Group

Groups can be created by the admin of the platform, this data type contains fields such as followers, group name, tagline, followers, members, moderator and profile picture.

Comments

This data type contains comments and replies posted in the articles

Reply

This data type contains replies to comments posted in the articles

Meetup

This data type contains fields such as the meetup creator, date of meetup, description of meetup and the events URL.

Interview

This data type are for users and products that are interviewed; it contains fields such as business model, category, customers, employees, start date, end date, location, monthly revenue, motivation, number of founders, tech skills of founders and every information about the interviewee's product.

Pages

index

This is the homepage of the template. This page contains the discussions(posts) from other users, milestones, popular groups and upcoming meetups.

The header contains menu like community, interviews, meetups, login and signup. If a user is signed in, his/her profile picture is displayed and when clicked takes user to profile page.

login

This is the login page, Google and Facebook authentication is allowed.

signup

This is the signup page, Google and Facebook authentication is allowed.

profile

This is the profile page of every user, it contains all the information about the user, his posts, his settings, his followers count and followers, following and following count. User can also edit his profile on this page.

interviews

This is the interview page that contains interview articles on specific users and product founders, this page has some filtering capabilities. Page can be filtered based on things such as revenue, number of employers, customers and many more.

interview detail

This page is where the full article about the interview is displayed.

product

This is the products page that contains everything about different products, this page has some filtering capabilities. Page can be filtered based on things such as revenue, number of employers, customers and many more.

add-new-product

Users can create their products on this page

product_view

This page allows users to view specific products, the links to the live version of the product, see its updates, its followers and also follow the product themselves.

meetups-new

This is the page users can use to create their own meetup and add such things as the meetups URL, its description, time and date.

meetups

This is the page that lists all available meetups on the platform.

group

This is the page that contains full details of specific groups opened. You can join the group on this page.

article-detail

This page is where the full article/post is displayed. These posts can also belong to a group.

admin

This page allows the admin of the platform edit, delete contents of the platforms such as users, group, posts, meetups from the platform. An admin can also use the page to create a group, add articles to the group, and also add meetups.

Reusable Elements

  • Header - this is the top element on all the pages aside the admin page
  • Footer - this is the bottom element on all the pages asides the admin page

Things to Note

Navigation

Navigation is straightforward on all pages, except for the profile page, group viewing and product viewing pages where there are some AJAX style navigation.

Demo to preview the template