React Projects Hub is a web application showcasing 10 interactive mini React projects, designed to improve development skills and offer real-world solutions. The application is deployed on AWS EC2, ensuring smooth performance and accessibility.
- FAQ Section: Clickable questions with expandable answers for an engaging FAQ experience.
- Grocery Manager: Manage a grocery list by adding, editing, and removing items.
- Header Navigation: A responsive navbar featuring logos, links, and social media icons.
- Random Text Generator: Generate random text and paragraphs for content creation.
- Restaurant Menu: A dynamic menu displaying restaurant items categorized by type.
- Birthday Tracker: Track and manage a list of birthdays efficiently.
- Stripe Theme Design: A modern interface inspired by Stripe's sleek design.
- Sidebar with Modal: Toggle navigation with a user-friendly modal.
- Reviews Slider: Display customer reviews with dynamic, smooth transitions.
- Shopping Cart: Fully functional shopping cart for item management.
- Frontend: React JS, Tailwind CSS, React Router DOM, Framer Motion
- State Management: Context API
- Hosting: AWS EC2
- Version Control: Git/GitHub
- Interactive and user-friendly design
- Responsive layouts with modern UI
- Deployed on a robust AWS infrastructure
- Reusable React components and clean architecture
react.projects.hub/
├── public/
│ └── favicon.ico # Application icon
├── src/
│ ├── assets/ # Images and other assets
│ ├── components/ # Reusable UI components
│ │ ├── Footer.jsx # Footer component
│ │ ├── Header.jsx # Header component
│ │ ├── data.jsx # Data handling for components
│ │ └── index.js # Component exports
│ ├── pages/ # Project-specific pages
│ │ ├── AccordionMenu/ # FAQ Section project
│ │ ├── BirthdayTracker/ # Birthday Tracker project
│ │ ├── GroceryManager/ # Grocery Manager project
│ │ ├── HeaderNavigation/ # Header Navigation project
│ │ ├── Home/ # Home page
│ │ ├── RandomTextGen/ # Random Text Generator project
│ │ ├── RestaurantMenu/ # Restaurant Menu project
│ │ ├── ReviewsSlider/ # Reviews Slider project
│ │ ├── ShoppingCart/ # Shopping Cart project
│ │ ├── SidebarWithModal/ # Sidebar with Modal project
│ │ └── StripeThemeDesign/ # Stripe Theme Design project
│ │ └── index.jsx # Pages exports
│ ├── App.jsx # Main application component
│ ├── App.css # Application styles
│ └── main.jsx # Application entry point
├── index.html # Root HTML file
├── tailwind.config.js # Tailwind CSS configuration
└── package.json # Project dependencies and scripts
- Node.js and npm installed
- A code editor like VS Code
- Git (optional, for cloning the repository)
-
Clone the Repository
git clone https://github.com/ahadalireach/react.projects.hub.git
Alternatively, download and unzip the repository.
-
Install Dependencies
-
Navigate to the project directory:
cd react.projects.hub
-
Install the required packages:
npm install
-
-
Run the Development Server
Start the application locally:
npm run dev
-
Access the Application
Open your browser and navigate to http://localhost:5173 to view the app.
- Live Web: React Projects Hub
- GitHub Repository: Give it a Star!
For any questions, suggestions, or feedback, feel free to contact me at [email protected].