Skip to content

Latest commit

Β 

History

170 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌸 Benskye Event Flower Exchange React Native 🌸

GitHub GitHub last commit GitHub issues GitHub stars

Benskye Event Flower Exchange React Native is a mobile application that facilitates the exchange, buying, and selling of flowers while managing flower-related events. The app includes both Frontend (React Native) and Backend (Node.js), supporting cross-platform functionality with modern features.


πŸš€ Key Features

  • 🌺 Buy & Sell Flowers: Easily search, buy, and sell various types of flowers.
  • πŸ“… Event Management: Create and manage flower-related events.
  • πŸ’¬ Live Chat: Supports direct chat between buyers and sellers.
  • πŸ’³ Online Payment: Integrates with popular payment gateways.
  • πŸ“± Cross-Platform Support: Available on both iOS and Android.

πŸ›  Technologies Used

Frontend (React Native)

  • βš› React Native: A framework for developing cross-platform mobile applications.
  • πŸ“¦ Expo: A powerful toolchain for React Native development.
  • 🎨 Tailwind CSS: A utility-first CSS framework.
  • πŸ”„ TypeScript: A strongly typed programming language.

Backend (Node.js)

  • 🌐 Node.js: A JavaScript runtime environment.
  • πŸ“¦ Express.js: A web framework for Node.js.
  • πŸ—„ MongoDB: A NoSQL database.
  • πŸ”‘ JWT: User authentication via JSON Web Tokens.
  • πŸ”„ TypeScript: For robust type checking and scalability.

πŸ“‚ Project Structure

benskye-eventflowerexchange-reactnative/
β”œβ”€β”€ FE/                     # Frontend code (React Native)
β”œβ”€β”€ backend/                # Backend code (Node.js)
β”œβ”€β”€ .expo/                  # Expo configuration
└── .github/                # GitHub workflows

πŸš€ Installation & Setup

System Requirements

  • Node.js (v16.x or later)
  • MongoDB (v5.x or later)
  • Yarn or npm
  • Expo CLI (for Frontend)

Backend Setup

Clone the repository:

git clone https://github.com/BenSkye/Event_Flower_Exchange-React_Native.git
cd benskye-eventflowerexchange-reactnative/backend

Install dependencies:

yarn install

Configure environment variables:

  • Create a .env file from .env.example and fill in the required values.

Run the server:

yarn start

Frontend Setup

Navigate to the Frontend directory:

cd ../FE

Install dependencies:

yarn install

Run the application:

expo start

🀝 Contributing

If you'd like to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature/AmazingFeature.
  3. Commit your changes: git commit -m 'Add some AmazingFeature'.
  4. Push to the branch: git push origin feature/AmazingFeature.
  5. Open a Pull Request.

πŸ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.


πŸ“ž Contact

Thank you for visiting our project! πŸŽ‰

About

πŸ’°β‡„ Benskye Event Flower Exchange React Native is a mobile application that facilitates the exchange, buying, and selling of flowers while managing flower-related events. The app includes both Frontend (React Native) and Backend (Node.js).

Resources

Stars

2 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages