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 startOr 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
typegencommands 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