This project is a frontend replica of the popular Fieldgoal) website, developed using cutting-edge technologies to provide a seamless user experience. The primary objective was to recreate the website's frontend while incorporating modern web development practices and tools.
-
Next.js version 13: We leveraged the power of Next.js 13, a React framework, to enable server-side rendering, smooth routing, and enhanced performance. This ensures a fast and responsive user interface.
-
Conditional Layout: To make the website adaptive across different screen sizes and devices, we implemented conditional layout techniques, allowing the content to adjust gracefully.
-
Router: The implementation of the Next.js router facilitated seamless navigation between pages, providing a fluid user experience.
-
Custom Hook: By utilizing custom hooks, we streamlined complex functionalities and reused code for better maintainability and scalability.
-
Formik and Yup Validation: We integrated Formik and Yup to manage form states and ensure robust form validation. This guarantees that user inputs are validated effectively, providing a seamless form submission process.
-
Tailwind CSS with Animation: Tailwind CSS, a utility-first CSS framework, was employed to style the website efficiently. Additionally, we incorporated animations to create an engaging and interactive user interface.
-
Responsive Design: The website adapts elegantly to various screen sizes and devices, ensuring a consistent and pleasant user experience.
-
Interactive Animations: Engaging animations were implemented throughout the website, adding flair to user interactions and enhancing visual appeal.
-
Form Validation: Formik and Yup were utilized to validate user input in forms, ensuring data integrity and enhancing error handling.
-
Smooth Navigation: The Next.js router facilitates seamless navigation between pages, reducing page load times and providing a smooth browsing experience.
- Clone the repository:
git clone https://github.com/your-username/your-repo.git
- Navigate to the project directory:
cd your-repo
- Install the dependencies:
npm install
oryarn install
- Run the development server:
npm run dev
oryarn dev
- Open your browser and visit:
http://localhost:3000
Contributions are welcome! If you encounter any issues or have suggestions for improvements, feel free to submit a pull request or open an issue. Please follow the existing code style and conventions to maintain consistency.