UShop is a modern, React-based e-commerce platform inspired by Jumia's mobile app interface. This project is currently under passive development and aims to provide a seamless shopping experience with a focus on mobile-first design and user experience.
This project is currently in development. Many features are planned or in progress.
{
"dependencies": {
"react": "^18.2.0",
"react-router-dom": "^6.22.0",
"react-icons": "^5.0.1",
"@radix-ui/react-slot": "^1.0.2",
"clsx": "^2.1.0",
"tailwindcss": "^3.4.1",
"@tailwindcss/forms": "^0.5.7",
"lucide-react": "^0.263.1",
"firebase": "^10.x.x",
"react-hot-toast": "^2.x.x",
"@hookform/resolvers": "^3.x.x",
"zod": "^3.x.x"
}
}
Clone the repository
git clone https://github.com/Reteecent/UShop
cd ushop
Install dependencies
npm install
Configure Firebase
src/lib/firebase.js
with your configStart the development server
npm run dev
src/
āāā components/
ā āāā Navbar.jsx
ā āāā BottomNav.jsx
ā āāā ProtectedRoute.jsx
āāā contexts/
ā āāā AuthContext.jsx
āāā lib/
ā āāā firebase.js
āāā pages/
ā āāā Home.jsx
ā āāā Categories.jsx
ā āāā Account.jsx
ā āāā Help.jsx
ā āāā Login.jsx
ā āāā Register.jsx
ā āāā ForgotPassword.jsx
ā āāā UpdateProfile.jsx
āāā styles/
ā āāā globals.css
āāā App.jsx
This project is currently under initial development. Once it reaches a stable version, contribution guidelines will be added.
This project is licensed under the MIT License - see the LICENSE file for details.
For questions or feedback, please create an issue in the repository.
Note: This project is a work in progress, and features are being actively added and refined. Documentation will be updated as the project evolves.