Home
Softono
i

ikismail

Professional software vendor delivering innovative solutions on the Softono platform. Specialized in both open-source and proprietary software development.

Total Products
5

Software by ikismail

Angular-ShoppingCart
Open Source

Angular-ShoppingCart

# Angular-10 - ShoppingCart + MDBootstrap + Firebase (Realtime Database) + i18n [![HitCount](http://hits.dwyl.io/ikismail/Angular-ShoppingCart.svg)](http://hits.dwyl.io/ikismail/Angular-ShoppingCart) [![GitHub forks](https://img.shields.io/github/forks/ikismail/Angular-ShoppingCart.svg)](https://github.com/ikismail/Angular-ShoppingCart/network) [![GitHub stars](https://img.shields.io/github/stars/ikismail/Angular-ShoppingCart.svg)](https://github.com/ikismail/Angular-ShoppingCart/stargazers) [![GitHub issues](https://img.shields.io/github/issues/ikismail/Angular-ShoppingCart.svg)](https://github.com/ikismail/Angular-ShoppingCart/issues) [![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://github.com/ikismail/Angular-ShoppingCart/blob/master/LICENSE) [![npm](https://img.shields.io/badge/demo-online-brightgreen.svg)](https://angular-shoppingcart.firebaseapp.com/) [![Twitter](https://img.shields.io/twitter/url/https/github.com/ikismail/Angular-ShoppingCart.svg?style=social)](https://twitter.com/intent/tweet?text=Wow:&url=https%3A%2F%2Fgithub.com%2Fikismail%2FAngular-ShoppingCart) <!-- [![Github Dependencies](https://david-dm.org/ikismail/Angular-ShoppingCart.svg)](https://david-dm.org/ikismail/Angular-ShoppingCart.svg) --> <!-- [![Build Status](https://travis-ci.org/ikismail/Angular-ShoppingCart.svg?branch=master)](https://travis-ci.org/ikismail/Angular-ShoppingCart) --> Developing a **ShoppingCart (Ecommerce) Application using Angular-10**. **Live Demo** : [Angular-shopping-cart](https://angular-shoppingcart.firebaseapp.com/) This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 10.0.1. ## Functionalities 1. User Registration using Firebase Authentication (using Email/Password | Google Authentication ) 2. CRUD Operations like - User can add product to his cart. - Admin can add product to the product list - Admin can edit/delete the product. 3. Drag and Drop `Angular Drag & Drop` - Implemented [Angular Drag and Drop CDK](https://material.angular.io/cdk/drag-drop/overview) 1. Security - Implmented Authentication and Authorization ## Tools and Technologies - Technology: HTML, MDBootstrap, CSS, Angular-10, Firebase, i18n, Drag & Drop, Progressive Web Application, jsPDF (to download Receipt as PDF). - Database : Angular Firebase (Realtime Database). #### This Projects covers all fundamentals of Angular - Multiple Modules - Components, Template and DataBinding - Form Validation - HttpClient - Animations - Dependency Injection - Routing & Navigation - Service Workers - Pipes - Gaurds etc.. # Installation 1. Angular CLI - [Download Angular CLI](https://cli.angular.io/) 2. NodeJs - [Download Nodejs](https://nodejs.org/en/download/) 3. Package Manager - NPM / Yarn 4. Clone the repository and run `npm install` if you use **npm** as package manager or `yarn install` if you use **yarn** as package manager. 5. Angular + Firebase Tutorial - [Angular + Firebase + Typescript — Step by step tutorial](https://medium.com/factory-mind/angular-firebase-typescript-step-by-step-tutorial-2ef887fc7d71) 6. Activate Firebase Authentication Providers `Authentication -> Sign-in-method -> Enable Email/Password & Google provider` 7. Update the Firebase _(Realtime Database)_ Rules `Database -> Rules` ``` { "rules": { ".read":true, ".write": true } } ``` 8. Configure your firebase configuration `src/environments/firebaseConfig.ts` ``` export const FireBaseConfig = { apiKey: "YOUR_API_KEY", authDomain: "YOUR_AUTH_DOMAIN", databaseURL: "YOUR_DATABASE_URL", projectId: "YOUR_PROJECT_ID", storageBucket: "YOUR_STORAGE_BUCKET", messagingSenderId: "YOUR_SENDER_ID" }; ``` <!-- 9. For Admin Role `Register or SignIn with Google Auth` your registered data will be saved inside the firebase **clients** table. ``` -clients -LRSkWxGAKQAFZmyfsx6 -createdOn: "1542046725" -email: "<<YOUR_REGISTERED_EMAIL_ID>>" -isAdmin: false <--- Change this to true ... ``` Now you can able to access the Admin Privileges like `Creating Product, Removing Product, etc..` --> 9. Import Products json to realtime database [Products JSON](https://github.com/ikismail/Angular-ShoppingCart/blob/master/products.json) ![alt text](https://github.com/ikismail/Angular-ShoppingCart/blob/master/screenshots/image.png "Products JSON Structure") 10. Run the Server. ## How can I support the developer ? - Star my Github repo ⭐ - Create pull requests, submit bugs, suggest new features or documentation updates 🛠 ## Screenshots: ### Home Page: ![Alt text](https://github.com/ikismail/Angular-ShoppingCart/blob/master/screenshots/home.PNG "Home Page") ### Products Page: ![Alt text](https://github.com/ikismail/Angular-ShoppingCart/blob/master/screenshots/products.PNG "Home Page") ### Work Board Page: ![Alt text](https://github.com/ikismail/Angular-ShoppingCart/blob/master/screenshots/drag&drop.PNG "Home Page") ## Development server Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files. ## Code scaffolding Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`. ## Build Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `-prod` flag for a production build. ## Running unit tests Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io). ## Running end-to-end tests Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/). ## Further help To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md). ## Somethings wrong!! - If you find that something's wrong with this package, you can let me know by raising an issue on the GitHub issue tracker ## License This project is licensed under the MIT License - see the [MIT license](https://github.com/ikismail/Angular-ShoppingCart/blob/master/LICENSE) file for details

Frontend Templates E-commerce Platforms
620 Github Stars
ShoppingCart
Open Source

ShoppingCart

简单的购物车 for iOS written by Objective-C

Web Development Frontend Templates JavaScript Libraries & Components
14 Github Stars
Vue-ShoppingCart
Open Source

Vue-ShoppingCart

# ShoppingCart - Vue.js + Node.js + Express + MongoDB [![HitCount](http://hits.dwyl.io/ikismail/Vue-ShoppingCart.svg)](http://hits.dwyl.io/ikismail/Vue-ShoppingCart) [![GitHub forks](https://img.shields.io/github/forks/ikismail/Vue-ShoppingCart.svg)](https://github.com/ikismail/Vue-ShoppingCart/network) [![Github Dependencies](https://david-dm.org/ikismail/Vue-ShoppingCart.svg)](https://david-dm.org/ikismail/Vue-ShoppingCart.svg) [![GitHub stars](https://img.shields.io/github/stars/ikismail/Vue-ShoppingCart.svg)](https://github.com/ikismail/Vue-ShoppingCart/stargazers) [![GitHub issues](https://img.shields.io/github/issues/ikismail/Vue-ShoppingCart.svg)](https://github.com/ikismail/Vue-ShoppingCart/issues) [![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://github.com/ikismail/Vue-ShoppingCart/blob/master/LICENSE) [![npm](https://img.shields.io/badge/demo-online-brightgreen.svg)](https://vue-shop-cart.herokuapp.com/) [![Twitter](https://img.shields.io/twitter/url/https/github.com/ikismail/Vue-ShoppingCart.svg?style=social)](https://twitter.com/intent/tweet?text=Wow:&url=https%3A%2F%2Fgithub.com%2Fikismail%2FVue-ShoppingCart) Developing a **ShoppingCart (Ecommerce) Application using Vue.js** **Live Demo** : [Vue-Shopping-Cart](#) This project was generated with [Vue CLI](https://github.com/vuejs/vue-cli) version **3.x** ## Functionalitites 1. User Registeration and Authentication using Passport.js (Email/password | Google Authentication) 2. CRUD Operations like * User can add product to his cart * Admin can add product to the product list. * Admin can edit/delete the product. 3. Security * Implementation of Authentication and Authorization. ## Tools and Technologies: * Technology : Vue.js + Express + Node.js + MongoDb (MEVN), HTML, Bootstrap, PWA. ## Installation 1. Vue CLI - [Installation of Vue CLI](https://cli.vuejs.org/guide/installation.html) 2. NodeJs - [Download Nodejs](https://nodejs.org/en/download/) 3. Package Manager - NPM / Yarn 4. Clone the repository and run `npm install` if you use **npm** as package manager or `yarn install` if you use **yarn** as package manager. 5. Configuring MongoDB `server/mongo/config.js` ``` mongoose.connect('<YOUR_MONGODB_URL>', { useNewUrlParser: true }); // connect to your database ``` 6. Run the server `npm run serve` ## Screenshots: ### Main Page: ![Alt text](https://image.ibb.co/cF5D6V/screencapture-localhost-8081-2018-10-28-14-33-47.png) ### Product Page: ![Alt text](https://image.ibb.co/iZxh0q/screencapture-localhost-8081-products-2018-10-28-14-34-08.png) ## How can I support the developer ? * Star my Github repo ⭐ * Create pull requests, submit bugs, suggest new features or documentation updates 🛠 ## Project setup ``` npm install ``` ### Compiles and hot-reloads for development ``` npm run serve ``` ### Compiles and minifies for production ``` npm run build ``` ### Run your tests ``` npm run test ``` ### Lints and fixes files ``` npm run lint ```

E-commerce E-commerce Platforms
256 Github Stars
react-native-shopping-cart
Open Source

react-native-shopping-cart

# React-Native ShoppingCart + Firebase Developing a **Shopping cart (Ecommerse) Application using React-Native** ## Functionalities 1. User Registration using Firebase Authentication (Using Email/Password) 2. CRUD Operations like - User can Add product to his cart - Admin can add product to the product list - Admin can edit/delete the product 3. Security - Authentication and Authorization ## Tools and Technologies - Technology: React, React-Native, UI-Kitten, React-Navigation. - Database : Firebase ## Screenshots <img align='left' src="https://raw.githubusercontent.com/ikismail/react-native-shopping-cart/master/screenshots/login.png" width="230" style="padding: 5px"> <img align='left' src="https://raw.githubusercontent.com/ikismail/react-native-shopping-cart/master/screenshots/signup.png" width="230" style="padding: 5px"> <img align='left' src="https://raw.githubusercontent.com/ikismail/react-native-shopping-cart/master/screenshots/main.png" width="230" style="padding: 5px"> <img align='left' src="https://raw.githubusercontent.com/ikismail/react-native-shopping-cart/master/screenshots/product_list.png" width="230" style="padding: 5px">

Mobile Development E-commerce Platforms
53 Github Stars
React-ShoppingCart
Open Source

React-ShoppingCart

This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). ## Available Scripts In the project directory, you can run: ### `yarn start` Runs the app in the development mode.<br /> Open [http://localhost:3000](http://localhost:3000) to view it in the browser. The page will reload if you make edits.<br /> You will also see any lint errors in the console. ### `yarn test` Launches the test runner in the interactive watch mode.<br /> See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. ### `yarn build` Builds the app for production to the `build` folder.<br /> It correctly bundles React in production mode and optimizes the build for the best performance. The build is minified and the filenames include the hashes.<br /> Your app is ready to be deployed! See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. ### `yarn eject` **Note: this is a one-way operation. Once you `eject`, you can’t go back!** If you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. Instead, it will copy all the configuration files and the transitive dependencies (Webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own. You don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it. ## Learn More You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). To learn React, check out the [React documentation](https://reactjs.org/). ### Code Splitting This section has moved here: https://facebook.github.io/create-react-app/docs/code-splitting ### Analyzing the Bundle Size This section has moved here: https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size ### Making a Progressive Web App This section has moved here: https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app ### Advanced Configuration This section has moved here: https://facebook.github.io/create-react-app/docs/advanced-configuration ### Deployment This section has moved here: https://facebook.github.io/create-react-app/docs/deployment ### `yarn build` fails to minify This section has moved here: https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify

Frontend Templates JavaScript Libraries & Components
39 Github Stars