SeraPore's official corporate website. A fast, SEO-friendly, and easily manageable platform.
- 📝 Table of Contents
- 🧐 About
- 🏁 Installation
- 🚀 Deployment
- 🎈 Usage
- ⛏️ Technologies
- 📜 Packages Used
- 🤝 Contribution
- ✍️ Authors
For over 30 years, SeraPore has empowered leading manufacturers with high-performance molds and machinery known for their durability. With deep expertise in pressure casting, we deliver unmatched precision, reliability, and long-term value across every production line. This web project was built to represent SeraPore's digital presence in a modern, fast, and user-friendly way.
- Node.js (v20+)
- PNPM (v10+ recommended)
- Sanity CMS account
-
Clone the repository:
git clone https://github.com/Ayberkyvs/serapore-v2.git cd serapore-v2
-
Install dependencies:
pnpm install
-
Create and configure the environment variables in
.env
. -
Run in development mode:
pnpm dev
To deploy for production:
pnpm build
pnpm start
Or deploy the project via platforms like Vercel or Netlify.
- Manage content via Sanity CMS.
- Products, machines, and services can be added dynamically.
- Strong SEO optimization ensures high search engine visibility.
- Use
typegen
commands for auto-generated types and content validation.
- Next.js 15 – React-based web framework
- Sanity CMS – Headless content management
- Tailwind CSS – Utility-first styling
- Framer Motion – Modern animations
- Radix UI – Accessible UI components
- Vercel – Hosting platform
next
,react
,react-dom
– Core frameworksanity
,next-sanity
– Headless CMS integration@radix-ui/react-*
– UI componentsframer-motion
,styled-components
– Animation and CSS-in-JSlucide-react
,uuid
,clsx
,tailwind-merge
,zod
– Utility librariesnext-intl
,@formatjs/intl-localematcher
,negotiator
– Internationalization and locale matchingnodemailer
– Email handling
eslint
,prettier
,typescript
– Code quality and static analysis@tailwindcss/postcss
– Tailwind-compatible PostCSS config@types/*
– TypeScript type definitions
- Fork the project.
- Create a new branch (
git checkout -b feature-branch
) - Commit your changes (
git commit -m 'Add new feature'
) - Push the branch (
git push origin feature-branch
) - Submit a Pull Request.
- @Ayberkyvs – Fullstack Developer