Pasal is a sophisticated e-commerce application designed for a seamless shopping experience, built with a powerful tech stack. The frontend leverages React and TypeScript for a dynamic and type-safe interface, styled with SASS for maintainability. Redux ensures efficient state management across the app. The backend is powered by Node.js and Express, providing a robust server-side framework. Firebase handles authentication, ensuring secure and reliable user access, while Mongoose, paired with MongoDB, manages the database operations for flexible and scalable data storage. For media management, Cloudinary offers optimized and high-quality image delivery, making Pasal a fast, secure, and user-friendly platform.
Instructions on how to get the development environment running.
git clone https://github.com/tiwarisamir/pasal-the-e-commerce-app
cd server
npm install
cd client
npm install
How to use the application after installation.
cd server
npm run dev
cd client
npm run dev
VITE_FIREBASE_KEY=
VITE_AUTH_DOMAIN=
VITE_PROJECT_ID=
VITE_STORAGE_BUCKET=
VITE_MESSAGING_SENDER_ID=
VITE_APP_ID=
VITE_SERVER=
PORT =
MONGO_URI=
PRODUCT_PER_PAGE=
FRONTEND_URL=
CLOUDINARY_CLOUD_NAME=
CLOUDINARY_API_KEY=
CLOUDINARY_API_SECRET=
AGE_VERIFICATION_URI=
-
Frontend Technologies:
ReactJSReduxmomentchart.jsfirebaseSASS
-
Backend Technologies:
expressmongoosemultercloudinary
-
Deployment and Hosting:
Vercelfor FrontendRenderfor Backend
🙎♂️ Samir Tiwari @tiwarisamir
-
Website: https://samirt.com.np
-
Twitter: @samir11_tiwari
-
LinkedIn: @samirtiwari2061
Contributions, issues and feature requests are welcome!
Feel free to check issues page.
Give a ⭐️ if this project helped you!