This repository contains some of the projects I developed during my internship as a web developer. Starting with foundational applications like a task management app, I advanced to building a full-featured job search website. Each project helped me apply and grow my skills in frontend and backend development using Next.js, Redux Toolkit, API integrations, and more.
Basic task creation, editing, and deletion. State management with Redux.
Full-featured job search platform with dynamic search filters and application tracking. Advanced Redux Toolkit Query for data fetching and caching. Form validation for profile and application forms using React Hook Form and Zod.
Next.js , React
Redux, Redux Toolkit, Redux Toolkit Query
NextAuth
RESTful APIs
React Hook Form, Zod
Tailwind CSS
git clone https://github.com/nanati45/Internship-Projects.git
cd Internship-Projects
npm install
NEXT_PUBLIC_API_URL=your-api-url
NEXTAUTH_SECRET=your-nextauth-secret
Each project folder contains a README.md file with detailed setup instructions.
cd project name
npm run dev
Developed modular and reusable components for consistent design and easy scalability across projects.
Ensured all applications are fully responsive, providing a seamless experience on both desktop and mobile devices.
Integrated secure login systems and managed user roles with NextAuth to protect sensitive areas of the applications.
Used Redux Toolkit Query and RESTful APIs to fetch and manage data efficiently, with caching mechanisms for faster load times.
Implemented robust form validation using React Hook Form and Zod to ensure data accuracy and improve user experience.
Managed complex state requirements with Redux and Redux Toolkit, simplifying data handling and UI synchronization.
Customized UI using Tailwind CSS and Shadcn, creating unique styles and supporting dark mode across projects.
Leveraged Git and GitHub for version control, collaborating on code reviews and following best practices for teamwork and code quality.
Used lazy loading, optimized API calls, and minimized asset sizes to ensure fast load times and smooth performance.
Multi-step and social authentication.
WebSocket or Firebase integration for real-time notifications.
Faster filtering options for the job search platform.
This project repository is licensed under the MIT License.