Back to templates

Template details

Codegeeks Ir

Next.js JAMstack template for computer engineering community websites, with Tailwind CSS and separate content repositories.

About this template

Codegeeks Ir is a JAMstack website template built with Next.js for computer engineering communities, designed so you can reuse the source to launch a similar site for your own community while keeping content in separate repositories.

What is Codegeeks Ir?

Codegeeks Ir is the open-source source code for the website of codegeeks-ir, the Association of Computer Engineering and Information Technologies at Urmia University of Technology (UUT). It functions as a JAMstack site: the Next.js framework renders pages, and all collaborative content is kept outside the source repo in two independent Git repositories called docs and courses. The project is available under the MIT License for code and docs, while the UUT and codegeeks-ir logos remain trademarked and require express written permission for use.

Key Features

  • Next.js framework — Built on Next.js (a React-based framework) to serve as a static and server-rendered website, with the project managed through pnpm.
  • Tailwind CSS styling — Styles are edited in public/css/input.css and compiled to public/css/output.css; run the pnpm tailwind or pnpm tailwind-dev scripts to generate the CSS.
  • Separate content repositories — Content is not stored in the source repo; you clone the docs and courses repositories into the project folder, so text and code updates happen without touching the template.
  • Prettier formatting — Code formatting is enforced with Prettier; run pnpm pretty before committing changes to keep the style consistent.
  • Reusable for other communities — The license explicitly allows using this project to create a website for another computer community, making it a practical starting point.
  • Simple local setup — The README documents a three-step workflow: clone the content repos, run pnpm install, then pnpm tailwind and pnpm dev to start developing.

Who is it for?

  • Computer engineering student associations — can fork the repo, clone their own docs and courses content, and launch a community site without building from scratch.
  • University tech clubs and communities — can reuse the MIT-licensed code to publish study materials and course content in a structured JAMstack site.
  • Developers learning Next.js and Tailwind — can study a real-world project structure that separates source code from Git-managed content.

What can you do with Codegeeks Ir?

  • Community site maintainers: manage documentation in the docs repository and course materials in the courses repository, then have them served through the Next.js site.
  • Contributors: fork the content repositories, improve or expand the docs and courses, and submit pull requests to update the community website.
  • Open-source hobbyists: run the full project locally to experiment with the JAMstack architecture, Tailwind configuration, and content-driven page structure.

How does Codegeeks Ir work?

The setup starts by forking the repository and cloning both content repositories into the project folder, because the source only holds code. You then install dependencies with pnpm install, generate the Tailwind styles with pnpm tailwind, and launch the development server with pnpm dev. Contributors update the website by editing the separate content repositories rather than the main source.

screenshot of Codegeeks Ir on template0.com