A modern corporate website built with Next.js, React, and Tailwind CSS. This project features a responsive design with user authentication, pricing plans, and a clean corporate interface.
- Modern UI/UX: Clean and professional design with Tailwind CSS
- User Authentication: Login and registration system with local storage
- Responsive Design: Optimized for desktop and mobile devices
- Pricing Plans: Interactive pricing cards with feature listings
- Review System: Customer review display with star ratings
- Dynamic Content: Personalized greetings and user-specific content
- TypeScript: Full type safety throughout the application
- Framework: Next.js 15.5.2 with App Router
- Frontend: React 19.1.0
- Styling: Tailwind CSS 4
- Language: TypeScript
- Font: Bebas Neue from Google Fonts
- Build Tool: Turbopack for faster development
src/
├── app/
│ ├── ui/
│ │ ├── common/ # Shared components (Header, Footer)
│ │ ├── components/ # Page-specific components
│ │ ├── helpers/ # Utility functions
│ │ └── lib/ # Type definitions and constants
│ ├── login/ # Login page
│ ├── register/ # Registration page
│ ├── plans/ # Pricing plans page
│ ├── layout.tsx # Root layout component
│ └── page.tsx # Home page
public/
├── img/ # Static images and assets
└── ...
- Node.js 18+
- npm, yarn, pnpm, or bun
- Clone the repository:
git clone <repository-url>
cd NovaCorporationRemake- Install dependencies:
npm install
# or
yarn install
# or
pnpm install- Run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev- Open http://localhost:3000 in your browser to see the application.
npm run dev- Start development server with Turbopacknpm run build- Build the application for productionnpm start- Start the production servernpm run lint- Run ESLint for code quality
The application includes several reusable React components:
- Header: Navigation with logo and menu links
- Footer: Company information and social media links
- Layout: Main layout wrapper component
- ReviewBlock: Customer review cards with star ratings
- CardBlock: Pricing plan cards with feature lists
- SliderBlock: Hero section with greeting text
- MainContent: Main page content component
The application uses browser localStorage for:
- User authentication state
- User registration data
- Session management
- Home (
/) - Landing page with hero section and main content - Login (
/login) - User authentication page - Register (
/register) - User registration page - Plans (
/plans) - Pricing plans and subscription options
- Local storage-based authentication system
- Persistent user sessions
- Dynamic greeting based on login status
- Mobile-first approach
- Tailwind CSS utility classes
- Optimized for various screen sizes
- Next.js App Router for optimal performance
- Turbopack for faster development builds
- Optimized images and fonts
- Push your code to a Git repository
- Connect your repository to Vercel
- Deploy with zero configuration
The application can be deployed to any platform that supports Next.js:
- Netlify
- Railway
- Digital Ocean App Platform
- AWS Amplify
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is private and proprietary.
For support and questions, please contact the development team.
Built with ❤️ using Next.js and React