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.