ba1d162657d3c9490e85e88c5e45066bf22e9ec3
Project Overview
This full-stack e-commerce application offers:
- Product browsing by categories
- User authentication and account management
- Shopping cart functionality
- Order processing
- Product ratings and reviews
- Responsive design for mobile and web
Tech Stack
Frontend
- React Native (Expo)
- TypeScript
- TailwindCSS/NativeWind for styling
- React Navigation for routing
- Axios for API calls
Backend
- Django
- Django REST Framework
- SQLite (development)
- JWT Authentication
Project Structure
The project is organized into two main directories:
/frontend- React Native Expo application/backend- Django REST API
Getting Started
Backend Setup
-
Navigate to the backend directory:
cd backend -
Install dependencies:
pip install -r requirements.txt -
Run migrations:
python manage.py migrate -
Start the server:
python manage.py runserver
Frontend Setup
-
Navigate to the frontend directory:
cd frontend -
Install dependencies:
npm install -
Start the development server:
npm start -
Follow the Expo instructions to run on your device or emulator
Features
- Product catalog with categories
- User registration and authentication
- Shopping cart management
- Order processing and history
- Product search and filtering
- Product ratings and reviews
API Endpoints
Detailed API documentation can be found in the respective README files within the frontend and backend directories.
Languages
JavaScript
79.7%
Python
20.3%
