8000 GitHub - fahmy81/ecommerce-cms: The E-commerce CMS project leverages FireCMS and Firebase to efficiently manage e-commerce collections, including products and users. It provides a robust platform for handling essential e-commerce data with ease.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

The E-commerce CMS project leverages FireCMS and Firebase to efficiently manage e-commerce collections, including products and users. It provides a robust platform for handling essential e-commerce data with ease.

Notifications You must be signed in to change notification settings

fahmy81/ecommerce-cms

 
 

Repository files navigation

E-commerce CMS

Welcome to the E-commerce CMS project! This project is built using FireCMS and Firebase to manage e-commerce collections such as products and users.

Getting Started

Prerequisites

  • Node.js
  • Yarn package manager
  • Firebase account

Installation

  1. Clone the repository:
git clone https://github.com/your-username/ecommerce-cms.git
cd ecommerce-cms
  1. Install dependencies:
yarn install
  1. Create a Firebase project and web app. Copy the configuration to src/firebase_config.ts.

  2. Create a .env file based on the .env.template and fill in the required environment variables.

Running the Project

To start the development server, run:

yarn dev

Building the Project

To build the project for production, run:

yarn build

Deploying the Project

To deploy the project to Firebase Hosting, run:

yarn deploy

Project Structure

  • src/: Contains the source code of the project.
    • collections/: Contains the collection definitions for FireCMS.
    • hooks/: Contains custom hooks.
    • App.tsx: Main application component.
    • firebase_config.ts: Firebase configuration file.
    • fetchFirestoreCollections.ts: Function to fetch Firestore collections dynamically.
  • public/: Contains static assets and the index.html file.
  • package.json: Project configuration and dependencies.
  • tailwind.config.js: Tailwind CSS configuration.
  • tsconfig.json: TypeScript configuration.
  • vite.config.ts: Vite configuration.

License

This project is licensed under the MIT License.

Acknowledgements

Contributors

Feel free to contribute to this project by submitting issues or pull requests.

About

The E-commerce CMS project leverages FireCMS and Firebase to efficiently manage e-commerce collections, including products and users. It provides a robust platform for handling essential e-commerce data with ease.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 86.7%
  • HTML 5.7%
  • JavaScript 4.0%
  • Shell 2.7%
  • CSS 0.9%
0