https://github.com/danielaf07/products-admin-app
App to manage an ecommerce
https://github.com/danielaf07/products-admin-app
expo expo-52 react-native
Last synced: about 2 months ago
JSON representation
App to manage an ecommerce
- Host: GitHub
- URL: https://github.com/danielaf07/products-admin-app
- Owner: DanielAF07
- Created: 2024-11-09T00:42:33.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-09T18:06:15.000Z (over 1 year ago)
- Last Synced: 2025-03-16T11:28:00.813Z (over 1 year ago)
- Topics: expo, expo-52, react-native
- Language: TypeScript
- Homepage:
- Size: 464 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ProductsAdminApp 🛍️
Welcome to ProductsAdminApp! This project is a robust e-commerce management solution developed with [React Native](https://reactnative.dev/) and [Expo SDK 52 (Beta)](https://expo.dev/) that provides comprehensive product management capabilities for your online store.
## About the Project
ProductsAdminApp is designed to streamline the management of e-commerce products with a user-friendly interface. The app includes secure authentication and comprehensive product management features, making it an essential tool for e-commerce administrators.
### Key Features
- 🔐 Secure login system to protect your data
- 📱 Intuitive product management interface
- 📸 Image upload capabilities for product photos
- ✏️ Full product information editing
- 📊 Product inventory management
- 🎨 User-friendly design
- 📱 Responsive layout for various screen sizes
## Running the App
To get started with ProductsAdminApp:
1. Clone the repository and install dependencies:
```bash
npm install
```
2. Configure your environment variables:
```bash
cp .env.template .env
```
Fill in your configuration details in the `.env` file
3. Start the development server:
```bash
npx expo start
```
> **Note:** Make sure you have the necessary permissions and API keys configured in your environment variables for image upload functionality.
## Authentication
The app implements a secure authentication system:
- Login page with email and password validation
- Secure session management
- Automatic session timeout
## Product Management
Administrators can:
- Create new products with detailed information
- Upload and manage product images
- Edit existing product details
- Manage product inventory
- Delete products from the catalog
## Learn More
To learn more about the technologies used in this project:
- [React Native Documentation](https://reactnative.dev/docs/getting-started)
- [Expo Documentation](https://docs.expo.dev/)
- [Axios](https://axios-http.com/) for API requests
- [Formik](https://formik.org/) for form handling
## Contributing
We welcome contributions! Please feel free to submit a Pull Request.