Skip to content

osutcj/infotech

Repository files navigation

InfoTech Next

InfoTech is a high-performance, engaging website designed for OSUT Cluj (Organizația Studenților din Universitatea Tehnică) to attract students, showcase career events, and connect with sponsors.

🚀 Teck Stack

🛠️ Getting Started

Prerequisites

  • Node.js 20+
  • npm / pnpm / yarn

Installation

  1. Clone the repository:

    git clone https://github.com/osutcluj/infotech-next.git
    cd infotech-next
  2. Install dependencies:

    npm install
  3. Run the development server:

    npm run dev

Open http://localhost:3000 with your browser to see the result.

📁 Project Structure

  • src/app/[locale] - Main page routing and layout with i18n support.
  • src/components - Reusable UI components (Hero, About, Events, etc.).
  • src/data - Data for translations, events, and team members.
  • src/i18n - Internationalization configuration and dictionary loaders.
  • src/types - TypeScript interfaces and types.

🌍 Internationalization (i18n)

This project uses a strict i18n implementation. No raw strings should be hardcoded in components. All text is managed in src/data/translations.json.

To add or modify text:

  1. Update src/data/translations.json.
  2. Use the dictionary prop in your components to access the translations.

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.


Built with ❤️ by OSUT Cluj.

About

The official source code for the https://infotech.osut.org website.

Resources

License

Stars

Watchers

Forks

Contributors