https://github.com/neuland-ingolstadt/neuland-website
Source code of the Neuland Ingolstadt e.V. website
https://github.com/neuland-ingolstadt/neuland-website
nextjs nextra react tailwind
Last synced: 2 months ago
JSON representation
Source code of the Neuland Ingolstadt e.V. website
- Host: GitHub
- URL: https://github.com/neuland-ingolstadt/neuland-website
- Owner: neuland-ingolstadt
- License: agpl-3.0
- Created: 2025-04-01T10:03:48.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-08-14T00:01:03.000Z (3 months ago)
- Last Synced: 2025-08-14T00:23:31.453Z (3 months ago)
- Topics: nextjs, nextra, react, tailwind
- Language: TypeScript
- Homepage: https://neuland-ingolstadt.de
- Size: 60 MB
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Neuland Ingolstadt e.V. Website





**A stylish, modern, and open-source website for Neuland Ingolstadt e.V. โ built with Next.js, React, and Bun.**
[๐ Quick Start](#-quick-start) โข [๐ Features](#-features) โข [๐ฆ Technology Stack](#-technology-stack) โข [๐ค Contributing](#-contributing)
---
## ๐ Overview
Neuland Ingolstadt e.V. Website is the digital home for our association, showcasing our activities, events, and community engagement. Built with the latest web technologies, it offers a beautiful, responsive, and accessible experience for members and visitors alike.
---
## ๐ Table of Contents
- [Overview](#-overview)
- [Quick Start](#-quick-start)
- [Features](#-features)
- [Technology Stack](#-technology-stack)
- [Development](#-development)
- [Code Quality](#-code-quality)
- [Contributing](#-contributing)
- [License](#-license)
---
## ๐ Quick Start
### Prerequisites
- [Node.js](https://nodejs.org/)
- [Bun](https://bun.sh/) (for development)
### Installation
```bash
# Clone the repository
git clone https://github.com/neuland-ingolstadt/neuland-website.git
cd neuland-website
# Install dependencies
bun install
```
### Development
Start the development server:
```bash
bun run dev
```
The site will be available at [http://localhost:3000](http://localhost:3000)
---
## ๐ Features
- **Modern UI/UX**: Clean, responsive design with dark/light mode
- **Blog**: Markdown-powered blog with tags, previews, and featured posts
- **Events**: Upcoming events section with calendar integration
- **Projects**: Showcase of association projects
- **Accessibility**: Keyboard navigation and WCAG compliance
- **SEO Optimized**: Fast, discoverable, and shareable
- **Open Source**: MIT licensed and community-driven
---
## ๐ฆ Technology Stack
| Component | Technology | Purpose |
|---------------|---------------------------|-----------------------------------------|
| **Frontend** | Next.js, React, TypeScript| Modern web app with SSR & SSG |
| **Styling** | Tailwind CSS, CSS Modules | Responsive, utility-first styling |
| **Bundler** | Bun | Fast JS runtime and package manager |
| **Markdown** | Contentlayer, MDX | Blog content and static site generation |
| **UI** | Custom Components | Reusable, accessible UI elements |
---
## ๐ ๏ธ Development
- **Start Dev Server:**
```bash
bun run dev
```
- **Build for Production:**
```bash
bun run build
```
- **Start Production Server:**
```bash
bun run start
```
---
## ๐งน Code Quality
- **Linting:**
```bash
bun run lint
```
- **Formatting:**
```bash
bun run fmt
```
---
## ๐ค Contributing
We welcome contributions from everyone! To get started:
1. Fork the repository
2. Create a feature branch (`git checkout -b feature/amazing-feature`)
3. Commit your changes (`git commit -m 'feat: add amazing feature'`)
4. Push to your branch (`git push origin feature/amazing-feature`)
5. Open a Pull Request
**Code Style:**
- Use [Biome](https://biomejs.dev/) for linting and formatting
- Follow conventional commit messages
---
## ๐ License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
---
**Made with โค๏ธ by [Robert Eggl](https://eggl.dev) and the Neuland Ingolstadt e.V. team**
[](https://github.com/neuland-ingolstadt/neuland-website)
[](https://github.com/neuland-ingolstadt/neuland-website)
[](https://github.com/neuland-ingolstadt/neuland-website/issues)
[](https://github.com/neuland-ingolstadt/neuland-website/pulls)