Welcome to the Brooklyn Stoop Sale Invitation project! This project was developed as part of the Codedex Summer July 11 Hackathon. The goal is to create an interactive and engaging web application that serves as an invitation to a Brooklyn stoop sale event.
Live Preview
Check out the live preview of the Brooklyn Stoop Sale Invitation: Brooklyn Stoop Sale Invitation
- Overview
- Features
- Technologies Used
- Installation
- Usage
- Project Structure
- Screenshots
- Contributing
- License
- Contact
This project is designed to showcase a modern, interactive invitation for a Brooklyn stoop sale event. The application is built using React and incorporates various features such as music playback, animations, real-time date display, an interactive map, and social media sharing options.
- Interactive Design: Engaging UI with animations and music playback.
- Event Details: Display of date, time, and location of the stoop sale.
- Interactive Map: Integration with Google Maps API to show the event location.
- Social Media Sharing: Easy sharing of the invitation via social media platforms.
- Responsive Layout: Mobile-friendly design for a seamless experience across devices.
- React: JavaScript library for building user interfaces.
- HTML/CSS: Markup and styling.
- JavaScript: Logic and interactivity.
- Google Maps API: For displaying the event location.
- Vercel: For deployment.
To run this project locally, follow these steps:
- Clone the repository:
git clone https://github.com/sufyanhabib/Brooklyn-Stoop_Sale.git
- Navigate to the project directory:
cd Brooklyn-Stoop_Sale
- Install dependencies:
npm install
- Start the development server:
npm start
Once the development server is running, you can access the application in your browser at http://localhost:3000
.
├── Data
│ └── afroStyles.js
├── assets
├── components
│ ├── Card.jsx
│ ├── Carousel.jsx
│ ├── Footer.jsx
│ ├── Invitation.jsx
│ ├── NavBar.jsx
│ ├── card.css
│ ├── carousel.css
│ └── invitation.css
├── img
├── pages
│ ├── Contact.jsx
│ ├── Home.jsx
│ └── Sales.jsx
├── App.css
├── App.jsx
├── index.css
└── main.jsx
- Card.jsx: Component for displaying individual cards with sale items.
- Carousel.jsx: Image carousel for showcasing items or event highlights.
- Footer.jsx: Footer component with additional links and information.
- Invitation.jsx: Main invitation component with event details.
- NavBar.jsx: Navigation bar component for easy site navigation.
- Home.jsx: Home page of the application.
- Contact.jsx: Contact information page.
- Sales.jsx: Page showcasing items for sale.
- card.css: Styles for the card component.
- carousel.css: Styles for the carousel component.
- invitation.css: Styles for the invitation component.
- Contact.css: Styles for the contact page.
Contributions are welcome! If you would like to contribute, please fork the repository and use a feature branch. Pull requests are warmly welcome.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
- Name: Abubakar Habib
- Email: sufyanhabib80@gmail.com
- GitHub: sufyanhabib
- Twitter: @sufyanhabib1