Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tomdieu/momo-app-clone
Mobile money application to send money with backend in django rest and frontend in react native
https://github.com/tomdieu/momo-app-clone
celery celery-redis celerybeat django django-automation django-rest-framework djangochannels docker-compose expo fullstack momo-app-clone python react-native-android reactnative redis redis-server rest-api rest-apis transfer-money trixwallet
Last synced: 22 days ago
JSON representation
Mobile money application to send money with backend in django rest and frontend in react native
- Host: GitHub
- URL: https://github.com/tomdieu/momo-app-clone
- Owner: Tomdieu
- License: mit
- Created: 2022-11-08T15:12:45.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-04-05T07:49:37.000Z (over 1 year ago)
- Last Synced: 2024-04-14T03:08:18.649Z (8 months ago)
- Topics: celery, celery-redis, celerybeat, django, django-automation, django-rest-framework, djangochannels, docker-compose, expo, fullstack, momo-app-clone, python, react-native-android, reactnative, redis, redis-server, rest-api, rest-apis, transfer-money, trixwallet
- Language: JavaScript
- Homepage:
- Size: 1.8 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# momo-app-clone
![alt logo](https://github.com/Tomdieu/momo-app-clone/blob/main/frontend/src/images/logo.png?raw=true)
[![wakatime](https://wakatime.com/badge/user/7a03d500-b310-4adb-9229-1bb6044d565d/project/255879e0-ef36-4ec4-bb05-2bf27d669b7f.svg)](https://wakatime.com/badge/user/7a03d500-b310-4adb-9229-1bb6044d565d/project/255879e0-ef36-4ec4-bb05-2bf27d669b7f)
[![Docker Image CI](https://github.com/Tomdieu/momo-app-clone/actions/workflows/docker-image.yml/badge.svg)](https://github.com/Tomdieu/momo-app-clone/actions/workflows/docker-image.yml)
[![Django CI](https://github.com/Tomdieu/momo-app-clone/actions/workflows/django.yml/badge.svg)](https://github.com/Tomdieu/momo-app-clone/actions/workflows/django.yml)
## This is a small project on a money transaction app made in python using Django and Django Rest Framework to build api
## Technology used
- **Django**
- **Django Rest Framework(DRF)** for the `api`
- **React Native** (for the android frontend)
- **Rest Framework Swagger** to generate the api documentation## Django Backend
### How to run
- Clone the repository with
```
git clone https://github.com/Tomdieu/momo-app-clone.git
```
- Navigate to the backend directory
```
cd momo-app-clone/backend
```
- Create a virtual environment
On Linux and macos
```
python3 -m venv env
```
On Windows
```
python -m venv env
```
Or with virtualenv
```
virtualenv env
```
- Activate the virtual environment
On linux and macos
```
source ./env/bin/activate
```On Windows
```
./env/Scripts/activate
```
- Install the requirements
```
pip -r install requirements.txt
```
- Create a superuser
```
python manage.py createsuperuser
```
- Run the server with
```
python manage.py runserver
```