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