Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Ego is a one page portfolio site template developed with Gatsby + TinaCMS.

A customizable Jekyll portfolio theme with about, portfolio, and tools sections, easily configured via _config.yml.
Ego is a one-page portfolio template built with Gatsby and TinaCMS, using JSON files as the data source and styled-components for styling, that compiles a static personal portfolio site.
Ego is a one-page portfolio site template developed with Gatsby, TinaCMS, and styled-components. It takes content from .json files and compiles it into a static React-based website. The template is currently used as the author's personal portfolio at https://kevinfaveri.now.sh/.
Ego uses Gatsby's build process to compile React components and the content from JSON files into static HTML, CSS, and JavaScript. Content lives in .json files that are fed into the site at build time. The template also integrates TinaCMS, so editors can manage those JSON files from a web interface, though inline editing is noted as a roadmap item.
The project's roadmap lists several planned enhancements:
Ego is a one-page portfolio template built with Gatsby, TinaCMS, and styled-components. It uses JSON files as the data source to generate a static portfolio site.
Not currently. A blog feature is listed on the roadmap, so it is planned but not yet implemented in the current version.
Content is stored in .json files, so you can edit those files directly in the repository. The site rebuilds with Gatsby to reflect changes.
The roadmap lists a blog feature, dynamic page generation, an editable menu, an emoji parser on every render, and TinaCMS inline editing.
