TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: Online family tree maker built with React

89 pointsby aqrashikalmost 8 years ago

21 comments

git-pullalmost 8 years ago
Example idea: Consider an example of a filled tree to show off. For instance, <i>Game of Thrones</i><p>Pivot idea: Consider using the chart tool to map out relations of characters in stories, TV shows, legal cases, etc.<p>Service integration (client): Consider if your tree could fit in as a GSuite add-on: <a href="https:&#x2F;&#x2F;developers.google.com&#x2F;apps-script&#x2F;add-ons&#x2F;" rel="nofollow">https:&#x2F;&#x2F;developers.google.com&#x2F;apps-script&#x2F;add-ons&#x2F;</a><p>Service integration (host): create REST API&#x27;s, or language libraries for people to use your tool programatically<p>Viral idea: Consider offering family trees for free so Wikia pages can link to them<p>Viral idea: Consider an embeddable app with zooming&#x2F;panning that media websites and pay a monthly fee to integrate<p>Viral idea: Consider an import&#x2F;export JSON schema users can use to share their graphs
评论 #14852496 未加载
basseqalmost 8 years ago
I love family trees: they&#x27;re interesting, complex, data-driven, and beautiful. There are some very challenging decisions you need to make to make a tree readable, like whose ancestors to show, whose children, and how far back. To give you a sense, I have ~3,500 people in my family tree. I want different trees to show, say: a) all descendants of a root ancestor, or b) all of my ancestors.<p>This is reasonably easy to use and build out a simple tree. Here are two opportunities:<p>1) There are some UI areas that aren&#x27;t totally intuitive (e.g., double click to add name), and generally it feels to &quot;clicky&quot; (e.g., too many clicks to get to the action I want). I think your goal is super-simple and &quot;delightful&quot; vs. full-featured.<p>2) The 1:1 relationship lines get complex, as <i>every</i> parent is linked to <i>every</i> child (so you end up with 2n lines that all overlap).
评论 #14849621 未加载
评论 #14851820 未加载
评论 #14852376 未加载
ameister14almost 8 years ago
Rather than clicking the plus to add a person, I think a more intuitive action would be to double-click empty space. Whether or not you change that, the &#x27;click + to add a person&#x27; doesn&#x27;t work - when you put the word &#x27;click&#x27; on a page, people will click that and not pay attention to the rest of the directions. Even if they did, it&#x27;s a little confusing because &#x27;click + to add a person&#x27; isn&#x27;t clear. You need to be more specific. &#x27;click the plus button to add a person&#x27; and then have the plus button move so people see it.
评论 #14848793 未加载
评论 #14848868 未加载
评论 #14852653 未加载
jermaustin1almost 8 years ago
When you launch the person dialog, focus on the Name input, then when they click enter, save and close the dialog. You are also missing out on a number of fields when creating a family tree (gender and maiden name come to mind fight off the bat).
评论 #14851748 未加载
dpcxalmost 8 years ago
I&#x27;ve been a user and fan of Geni.com for several years now. I wish they&#x27;d update their interface to allow some friendliness like this.
评论 #14850587 未加载
hougaardalmost 8 years ago
Hey, sounds cool, let me just upload my GED^ file...<p>Ups, no upload feature (yet) - That would make it much more usable.<p>(^) <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;GEDCOM" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;GEDCOM</a>
neRokalmost 8 years ago
Good effort. I tried making something similar years ago, and it was hard (the visual side, not the data side).<p>I don&#x27;t know what your goals are with this though. I don&#x27;t want to be the bearer of bad news, but to &#x27;genealogy enthusiasts&#x27;, ie the people regularly spending money in this domain, your website is no more than a toy. In fact, I&#x27;m pretty sure that Ancestry.com offers this same tree building functionality for free (when you pay for a subscription with them, it is for the research capability, not the data entry capability).
fiatjafalmost 8 years ago
I&#x27;ve searched my entire life for a way to write simple family trees with custom data, fast, with or without a lot of information.<p>Then I&#x27;ve come up with this: <a href="https:&#x2F;&#x2F;github.com&#x2F;fiatjaf&#x2F;rel" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;fiatjaf&#x2F;rel</a>, which is a simple way to create triples, then render dot graphs, or any template actually, with them. The database is actually a bunch of YAML files representing each node in the graph (the relationships are stored in the nodes&#x27; files also).
Xeoncrossalmost 8 years ago
$4.99 a month seems a bit steep for what looks like a very basic UI with no features like multi-user editing or photos or anything other than a node-link builder.<p>It&#x27;s still a nice UI for the primary task.
mathgeekalmost 8 years ago
I&#x27;ll admit that I spent a little too much time on this trying to create the most interconnected tree I could imagine, just to see how many &quot;my descendent is also my ancestor&quot; connections are possible. The flexibility of this is pretty impressive.
ludicastalmost 8 years ago
Beautiful job.<p>There might be some people posting &quot;why didn&#x27;t you just...&quot; but I used this to show my kids their family tree and they really liked it.<p>Freeloaded though, so you need a way to compell people to pay (say extra large posters of the tree).
losteverythingalmost 8 years ago
Post to r&#x2F;genealogy as there are requests from time to time for tree makers.<p>Fyi. The church of latter day saints (Mormons) have familysearch.org which has circles to show generations. The church has for decades housed and built the largest library for finding relatives. I believe this is because once you enter the church you can &quot;save&quot; all your deceased relatives going back as far as you can.<p>The tree is really not important to genealogy nuts....
dankentalmost 8 years ago
I really like the overall approach - definitely a nice friendly way to edit a tree.<p>The standard way for family trees to link children with parents is through the relationship of the parents. Did you avoid doing that on purpose?<p>The problem with having a separate parent&#x2F;child link for every parent&#x2F;child relationship is that it gets very crowded if the parents have several children.
评论 #14850068 未加载
garyfirestormalmost 8 years ago
I couldn&#x27;t download the tree i just drew. It gave me an &#x27;unknown error while downloading&#x27; Chrome on Google Pixel
zwischenzugalmost 8 years ago
Coincidentally, I was talking to my father about getting his family tree work &#x27;stored&#x27; in some digital format for future generations.<p>It struck me that a simple directory structure with info about each person in each directory, text files with info in, and then tar&#x27;d up would be about the most future-proof format you could get.<p>Anyone else thought about this?
评论 #14849575 未加载
评论 #14849878 未加载
matt_morganalmost 8 years ago
Nice! BTW I&#x27;ve never found a really nice, easy way to draw up organizational hierarchy charts (I&#x27;ve always used Dia or similar, and that&#x27;s fussy), and I guess it&#x27;s the same thing more or less?
评论 #14850053 未加载
innopreneuralmost 8 years ago
Nice work. Which library did you used for rendering connectors? I don&#x27;t know how would you monetize it if you plan to. Also are you planning to open-source the code base?
评论 #14848863 未加载
sAbakumoffalmost 8 years ago
OOC - what value &quot;built with React&quot; brings to the thing you have implemented?
dulcineaalmost 8 years ago
Is this project downable? Github?
评论 #14851725 未加载
ecesenaalmost 8 years ago
Any reasons for not having Facebook login (and perhaps deeper integration)?
评论 #14849051 未加载
lecarorealmost 8 years ago
Cute graphics ! Some feedbacks :<p>- Please make sure forms can be validated with enter, an not just by clicking a button (use for onSubmit)<p>- allways auto-focus most important input of form (like a person&#x27;s name) when opening it (at least when it&#x27;s empty)<p>-after adding a person, open the form immediately<p>- when tree is empty, put the + button in the center of the screen, big, and with explaination. THen, make a transition to put it back to it&#x27;s normal place. This way it makes it obvious and then falls back to standard material design location. Other option is to make an empty state image with a big, obvious arrow to the button.<p>- maybe add transitions that help user follow the change of state when adding someone to the tree.<p>Great work overall, i wish you the best for your project.