This assignment focuses on building a responsive React application using JSX and Tailwind CSS, implementing component architecture, state management, hooks, and API integration.
You will:
- Set up a React project with Vite and Tailwind CSS
- Create reusable UI components
- Implement state management using React hooks
- Integrate with external APIs
- Style your application using Tailwind CSS
- Accept the GitHub Classroom assignment invitation
- Clone your personal repository that was created by GitHub Classroom
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Week3-Assignment.md: Detailed assignment instructions
- Starter files for your React application:
- Basic project structure
- Pre-configured Tailwind CSS
- Sample component templates
 
- Node.js (v18 or higher)
- npm or yarn
- Modern web browser
- Code editor (VS Code recommended)
src/
├── components/       # Reusable UI components
├── pages/           # Page components
├── hooks/           # Custom React hooks
├── context/         # React context providers
├── api/             # API integration functions
├── utils/           # Utility functions
└── App.jsx          # Main application component
Your work will be automatically submitted when you push to your GitHub Classroom repository. Make sure to:
- Complete all required components and features
- Implement proper state management with hooks
- Integrate with at least one external API
- Style your application with Tailwind CSS
- Deploy your application and add the URL to your README.md