Skip to content

Casperoazanda/ShopTracker-Purchase

Repository files navigation

ShopTracker-Purchase

React NextJS Redux Express Firebase 5 Scrapy

👏👏🎉🎉🎉🎉👏👏

Base project made with much ❤️. Contains CRUD, patterns, generated library, and much more!

Demo example

Table of contents

What's included

  • -Worked with React, NextJs, Express, Redux, Firebase 5, Scrapy for online shop tracker system development.
  • -Implemented automatic image downloading with ImagesPipeline of Scrapy and schedules the task to deploy images online with Firebase Storage.
  • Developed components with NextJS and used redux for state management.
  • -Used Express for development of Restful web service on Firebase as well as middleware configurations, and implemented real-time chatting with Firebase real-time database.

Firebase

This repo is using Firebase. We use Cloud Firestore, Firebase Realtime database and Cloud Storage to handle CRUD operations over the messages and to store media files.

Quick start

WARNING

Verify that you are running node 12.4.0 by running node -v in a terminal/console window. Older versions produce errors, but newer versions are fine.

npm i
npm start
Tasks Description
npm start Start the app in development mode with the english language only
npm start:es Start the app in development mode with the spanish language only
dev:ssr Start the server like SSR
extract-i18n Extract all messages from templates and ts files and update the language files with new translations
npm run lint Run the linter (tslint)
npm run test Run all unit tests with karma and jasmine
npm run test:app:watch Run app unit tests and wait for changes
npm run test:library:watch Run library unit tests and wait for changes
npm run e2e Run end to end tests with protractor
npm run build:prod Build the app for production with english translations
npm run build:prod:es Build the app for production with spanish translations
npm run builds:prod Builds both configurations
npm run build:ssr:prod Builds the server with universal in SSR mode
npm run serve:ssr Start the node server for angular universal
npm run build:library Build the library
npm run bundle-report Build and run webpack-bundle-analyzer over stats json
npm run release:minor Create a new minor release using standard-version
npm run release:major Create a new major release using standard-version
npm run ci Execute linter, tests and production builds

Bugs and feature requests

Have a bug or a feature request? Please first read the issue guidelines and search for existing and closed issues. If your problem or idea is not addressed yet, please open a new issue.

Creators

Azanda Lyu

Thanks

Thanks to all contributors and their support.

If you have an idea or you want to do something, tell me or just do it! I'm always happy to hear your feedback!

Copyright and license

Code and documentation copyright 2020 the authors. Code released under the MIT License.

Releases

No releases published

Packages

No packages published