The official website for Iniva.
To be even more transparent we have decided to just make the source code of our website public. This gives the currious reader the possibility to look into how it's made. Life is just a bit more fun when you are open and transparent 🕺
Iniva is a small norwegian company working on building products with and for clients. We focus on niche prodcts that there is a proven need for in the market. For the time being the focus is WooCommerce related products, but there are other products in other niches in the pending list that we hope to get to soon!
- Astro - Static site generator with excellent performance
- Tailwind CSS - Utility-first CSS framework
- TypeScript - Type-safe JavaScript
- n8n Webhooks - Form handling for contact and newsletter subscriptions
/
├── public/ # Static assets (images, logos, testimonials)
├── src/
│ ├── components/ # Reusable UI components
│ ├── content/ # Content collections (blog posts, products)
│ ├── layouts/ # Page layouts
│ └── pages/ # Routes and pages
│ ├── api/ # API endpoints (newsletter, contact)
│ ├── blog/ # Blog pages
│ └── ...
├── docs/ # Internal strategy and planning docs
└── astro.config.mjs # Astro configuration
- Node.js 18+
- npm or pnpm
# Clone the repository
git clone https://github.com/YOUR_USERNAME/iniva.no.git
cd iniva.no
# Install dependencies
npm install
# Set up environment variables
cp .env.example .env
# Edit .env with your n8n webhook URLs# Start the development server
npm run dev
# Build for production
npm run build
# Preview production build
npm run previewThe development server will start at http://localhost:4321
To run the contact form and newsletter signup, you'll need to configure n8n webhooks:
PUBLIC_N8N_WEBHOOK_URL=https://your-n8n-instance.com/webhook/contact
NEWSLETTER_N8N_WEBHOOK_URL=https://your-n8n-instance.com/webhook/newsletter© 2025 Iniva AS. All Rights Reserved.
This source code is publicly visible for transparency and portfolio purposes ONLY.
YOU MAY: View and study the code
YOU MAY NOT:
- Copy, reproduce, or redistribute this code in any form
- Modify, adapt, or create derivative works
- Use this code or any portion of it in your own projects (personal or commercial)
- Use this code as a template or boilerplate
- Extract components, utilities, or logic for reuse
- Use the Iniva brand, name, logos, or any visual assets
- Claim this work as your own or remove copyright notices
This is NOT open source software. This repository does not grant you any license to use, modify, or distribute the code.
Any unauthorized use, reproduction, or distribution of this code may result in severe civil and criminal penalties, and will be prosecuted to the maximum extent possible under the law.
For licensing inquiries or permission requests, contact: hello@iniva.no
This is our company website. If you spot issues or have suggestions, you may open an issue.
We do not accept pull requests for this repository due to the copyright restrictions above.
For questions or suggestions, please contact us at hello@iniva.no
- Website: iniva.no
- Email: hello@iniva.no
Built with care by Ole Herland