Skip to content

sravis02/Commerce-App-Simple

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Simple-Commerce-App

General

I created this simple app to practice several frontend and backend technologies. Since i developed this project in a short time period (4 days), some features are not implemented (for example adress input on checkout).

Video Walktrough

Video Walktrough

Getting Started

  • Clone this repository

Backend

  • Navigate into the backend-folder cd backend
  • Create virual environment: python -m venv .venv
  • Activate it: .venv\Scripts\activate.bat(windows) source .venv/bin/activate(mac)
  • Install dependencies: pip install -r requirements.txt
  • Insert your Stripe apikeys (public & secret) in products/constants.py
  • Make migrations python manage.py makemigrations
  • Migrate python manage.py migrate
  • Create admin user python manage.py createsuperuser
  • Run server python manage.py runserver 192.168.0.108:8000
  • Manually create some dummy test-products

Mobile App

Method 1)

  • Open App with Expo Go by visiting this link.

Method 2)

  • Navigate into backend-folder cd mobile-app (from root directory)
  • Install packages yarn install
  • Start Expo App expo start

Technologies

At the beginning of the project I created a prototype with Figma.

Mobile App

  • react native with expo
  • react-navigation
  • @reduxjs/toolkit (& rtk query)
  • react-redux
  • @stripe/stripe-react-native
  • expo-font & expo-google-fonts
  • react-native-simple-markdown
  • react-native-skeleton-content
  • react-native-status-bar-height
  • expo-app-loading

Backend

  • django
  • djangorestframework
  • pillow
  • stripe

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published