This repository showcases a collection of React.js projects developed to solve real-world problems and demonstrate proficiency in modern front-end development. Each project incorporates various tech stacks and addresses practical challenges.
- Description: An e-commerce platform featuring a product catalog, shopping cart, and checkout process.
- Key Features:
- Product listing with dynamic filters
- Shopping cart functionality
- Stripe payment integration
- Description: A real-time video chat application utilizing WebRTC and Socket.IO.
- Key Features:
- Peer-to-peer video calling
- Live camera/audio streaming
- Call controls (mute, end call)
- Responsive user interface
- React.js: For building user interfaces
- WebRTC: For real-time communication
- Socket.IO: For real-time bidirectional event-based communication
- Stripe: For payment processing
- CSS/Styled Components: For styling and layout
To run these projects locally:
-
Clone the repository:
git clone https://github.com/prithi2004/React.js-projects.git cd React.js-projects
2.Navigate to the desired project directory:
cd Project-E-Commerce 3.Install dependencies:
npm install 4. Start the development server:
npm start 5.Open your browser and go to:
Repeat the above steps for the other projects by navigating to their respective directories. π Project Structure React.js-projects/ βββ Project-E-Commerce/ β βββ src/ β βββ public/ β βββ package.json βββ Project-video-chat/ βββ README.md π€ Contribution
Contributions are welcome! To contribute:
Fork the repository
Create a new branch (git checkout -b feature/your-feature)
Commit your changes (git commit -am 'Add new feature')
Push to the branch (git push origin feature/your-feature)
Create a new Pull Request
π License
This project is licensed under the MIT License β feel free to use and modify.
π¨βπ» Author
Prithi Babu
GitHub: @prithi2004
LinkedIn: Prithi Babu