A modern, fullyβresponsive multiβpage website built with React 18, Vite 5, and Tailwind CSS 3. Ideal for showcasing a corporateβstyle landing + content site in your portfolio.
| Category | Details |
|---|---|
| Multiβpage Routing | Seamless navigation between Home, Sign In, Sign Up and Forgot Password pages via reactβrouterβdom@6. |
| Responsive Design | Mobileβfirst Tailwind utility classes with fluid typography. |
| Reusable UI Components | Atomic Button, Card, SectionHeader, and CTA components speed up newβpage creation. |
| Functional Contact Form | Plugβandβplay Formspree integration (swap with your own endpoint in seconds). |
| Vercel Hosting | Automatic previews & production deploys for every push (zeroβconfig Vercel pipeline). |
- Frontend: React 18, Vite 5, React Router DOM 6
- Styling: Tailwind CSS 3, PostCSS, Autoprefixer
- Deployment: Vercel (static SPA build)
# 1 β Clone the repository
$ git clone https://github.com/CemWebDev/professional-multipage-business-website.git
$ cd professional-multipage-business-website
# 2 β Install dependencies
$ npm install # or pnpm / yarn
# 3 β Start the dev server
$ npm run dev # http://localhost:5173### Available Scripts
| Command | Purpose |
|---|---|
dev |
Start Vite dev server with HMR |
build |
Generate a production build in dist/ |
preview |
Preview the production build locally |
format |
Run Prettier for code formatting |
βββ public/ # Static assets & favicons
βββ src/
β βββ assets/ # Images, logos, icons
β βββ components/ # Reusable UI atoms & molecules
β βββ constants/ # Static data & config objects
β βββ hooks/ # Custom React hooks
β βββ layout/ # Page/layout wrappers
β βββ pages/ # Route components
β βββ routes/ # Nested route definitions & helpers
β βββ App.jsx # Root component
β βββ main.jsx # Vite entry point
βββ tailwind.config.js # Tailwind configuration
βββ vite.config.js # Vite configuration
Deploying to your own Vercel account takes seconds:
- Fork the repo and push it to GitHub.
- Go to Vercel β New Project.
- Select the repository and keep the Vite β React preset.
- Ensure the output directory is
dist(default). - Click Deploy β voilΓ , your own URL is live!
Contributions are more than welcome! Feel free to open an issue for bugs or feature requests, or create a pull request with your improvements.
- Fork the project & create your branch:
git checkout -b feature/awesome - Commit your changes:
git commit -m "feat: add awesome feature" - Push to the branch:
git push origin feature/awesome - Open a Pull Request.
Please follow the existing code style and add relevant tests where applicable.
Made with by @CemWebDev