This project aims to provide a seamless and interactive platform built using React.js. It features clean UI/UX and efficient performance optimized for both functionality and user experience.
The project implements core functionalities such as:
- Modern UI components
- State management
- Interactive map integration
- api handling
- Routing and navigation
- 🚀 Landing Page: A beautifully crafted landing page with smooth navigation.
- 🗺 Dustbin Map: Interactive map showcasing mock dustbin locations using Leaflet.
- 🔐 Authentication: Login and Signup forms for user access.
- 📄 Pages:
- Homepage
- Contact Us
- About Us
- User Dashboard
- 🎉 Optimized User Experience: Dynamic components and responsive layouts using Tailwind CSS.
The project is powered by the following technologies:
- React.js: A JavaScript library for building user interfaces.
- React Router: For handling routing and navigation.
- Django: A powerful and fast python web framework
- Leaflet.js: Interactive maps for displaying geolocation data.
- Tailwind CSS: Utility-first CSS framework for styling.
- Toastify: For notifications and user feedback.
Follow these steps to clone and run the project locally.
Make sure you have the following installed on your machine:
- Node.js (>= 14.x)
- npm (Node Package Manager) or yarn
- Git
-
Clone the repository: bash git clone https://github.com/aces-erc/aces_techfest_hackathon_v7_reactango_coders.git cd aces_techfest_hackathon_v7_reactango_coders
-
Install dependencies: Using npm: bash npm install
OR using yarn: bash yarn install
To start the development server: bash npm start
OR using yarn: bash yarn start
The project will run on http://localhost:3000.
plaintext src/ ├── assets/ # Static assets like images ├── auth/ # Login and Signup components ├── components/ # Reusable components (e.g., Modal, Dashboard, etc.) ├── Layout/ # Layout wrapper for pages ├── pages/ # Main pages (LandingPage, DustbinMap, etc.) ├── protected/ # Protected route utilities ├── App.js # Main app component ├── index.js # Entry point for React app └── ...
Contributions are welcome! Follow these steps:
-
Fork the repository.
-
Create a new branch: bash git checkout -b feature-branch
-
Commit your changes: bash git commit -m "Add new feature"
-
Push to your branch: bash git push origin feature-branch
-
Open a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- React.js for providing the core library.
- Leaflet.js for its incredible mapping functionality.
- Tailwind CSS for efficient and responsive styling.
Special thanks to the ACES TechFest organizers and the entire team who contributed to this project!
Made with ❤ by the Reactango Coders Team