A modern, responsive website built with Next.js for SANFORDEV Consulting, showcasing our software development and technical consulting services.
- Modern, responsive design using Tailwind CSS
- Server-side rendered pages for optimal performance
- Interactive case studies and portfolio showcase
- Dynamic table of contents for easy navigation
- Mobile-first approach with desktop enhancements
- Integrated contact forms and scheduling tools
- Framework: Next.js 14
- Styling: Tailwind CSS
- Icons: Lucide Icons
- Animations: Framer Motion
- Form Handling: React Hook Form
- Development: TypeScript
- Testing: Jest & React Testing Library
- Deployment: Vercel
-
Clone the repository
-
Install dependencies
npm install- Set up environment variables
cp .env.example .env.local- Start the development server
npm run devVisit http://localhost:3000 to view the site.
src/
├── app/ # Next.js app router pages
├── components/ # Reusable UI components
├── lib/ # Utility functions and helpers
├── styles/ # Global styles and Tailwind config
└── types/ # TypeScript type definitions
# Run unit tests
npm run test
# Run tests in watch mode
npm run test:watch
# Check test coverage
npm run test:coverageAdditional documentation for components and features can be found in the docs directory.
ValueProposition- Homepage value proposition sectionProjectShowcase- Portfolio preview gridTableOfContents- Navigation for case studiesCaseStudy- Template for portfolio case studies
The project uses GitHub Actions for CI/CD:
- Automated testing on pull requests
- Code quality checks with ESLint
- Type checking with TypeScript
- Automated deployments to Vercel
Copyright © 2024 SANFORDEV Consulting. All rights reserved.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
For support or questions, please email hey@sanfor.dev
- Next.js team for the amazing framework
- Vercel for hosting and deployment
- All contributors and team members