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.
- Node.js
- Yarn package manager
- Firebase account
- Clone the repository:
git clone https://github.com/your-username/ecommerce-cms.git
cd ecommerce-cms
- Install dependencies:
yarn install
-
Create a Firebase project and web app. Copy the configuration to
src/firebase_config.ts
. -
Create a
.env
file based on the.env.template
and fill in the required environment variables.
To start the development server, run:
yarn dev
To build the project for production, run:
yarn build
To deploy the project to Firebase Hosting, run:
yarn deploy
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 theindex.html
file.package.json
: Project configuration and dependencies.tailwind.config.js
: Tailwind CSS configuration.tsconfig.json
: TypeScript configuration.vite.config.ts
: Vite configuration.
This project is licensed under the MIT License.
- Kalkidan Getachew kalgetachew375@gmail.com
- Firaol Tufa olfira45@gmail.com
- Bereket Abdela bekibekina@gmail.com
Feel free to contribute to this project by submitting issues or pull requests.