Skip to content

A platform where users can exchange services for other services, cash, or both. The project includes a mobile application, an admin website, and an API documentation website. Built with Laravel and REST API.

License

Notifications You must be signed in to change notification settings

fathulfahmy/the-barter-app-backend

Repository files navigation

Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

The Barter App

A platform where users can exchange services for other services, cash, or both.

Report Bug · Request Feature

Table of Contents

  1. About The Project
  2. Getting Started
  3. Demo
  4. Contributing
  5. License
  6. Contact
  7. Acknowledgments

About The Project

product-screenshot

The Barter App is a platform where users can exchange services for other services, cash, or both. Features include service search and request, in-app messaging, payment processing, statistical graphs, fraud and scam report, account suspension, user and data management admin panel. Built with React Native for user mobile application, Laravel for admin website, API documentation website, and REST API.

(back to top)

Built With

  • laravel-badge
  • react-native-badge

(back to top)

Getting Started

Prerequisites

  • PHP
  • Composer
  • XAMPP
  • Node.js
  • NPM
  • Visual Studio Code

Installation

Backend (Laravel)

  1. Clone the repository
    git clone https://github.com/fathulfahmy/the-barter-app-backend.git
  2. Navigate to project directory
    cd the-barter-app-backend
  3. Change git remote url
    git remote set-url origin fathulfahmy/the-barter-app-backend
    git remote -v # confirm the changes
  4. Install dependencies
    composer install
  5. Set up environment variables
    cp .env.example .env
  6. Migrate and seed database
    php artisan migrate --seed
  7. Start server
    php artisan serve

Frontend (React Native)

  1. Clone the repository
    git clone https://github.com/fathulfahmy/the-barter-app.git
  2. Navigate to project directory
    cd the-barter-app
  3. Change git remote url
    git remote set-url origin fathulfahmy/the-barter-app
    git remote -v # confirm the changes
  4. Install dependencies
    npm install
  5. Set up environment variables
    cp .env.example .env.local
  6. Run on Expo
    expo start

(back to top)

Demo

Screenshot Screenshot
Users Suspension
Screenshot Screenshot
Services Transactions
Screenshot Screenshot
Edit Form Create Form
Screenshot Screenshot
Reviews Categories
Screenshot Screenshot
Reports Reasons
Screenshot Screenshot
API GET API CREATE
Screenshot Screenshot
API UPDATE API DELETE

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/amazing-feature)
  3. Commit your Changes (git commit -m 'feat: add amazing feature')
  4. Push to the Branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Top contributors

contrib.rocks image

(back to top)

License

Distributed under the MIT License. See LICENSE.md for more information.

(back to top)

Contact

Fathul Fahmy - @fathulfahmy - mfathulfahmy@gmail.com

Project Link (Backend): https://github.com/fathulfahmy/the-barter-app-backend
Project Link (Frontend): https://github.com/fathulfahmy/the-barter-app

(back to top)

Acknowledgments

(back to top)

About

A platform where users can exchange services for other services, cash, or both. The project includes a mobile application, an admin website, and an API documentation website. Built with Laravel and REST API.

Topics

Resources

License

Stars

Watchers

Forks

Languages