CaseCobra is an online platform that lets users design and purchase customized iPhone cases.
With an easy-to-use interface, users can personalize their cases by adding images,
choosing materials, and selecting colors.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
-
Git: If you want to clone the project from GitHub and work with it locally, you will need to have Git installed on your system. You can download and install Git from the official website (https://git-scm.com/).
-
Node.js: Application requires Node.js to be installed on your system in order to run. You can download and install the latest version of Node.js from the official website (https://nodejs.org/).
-
npm (Node Package Manager): npm is the package manager for Node.js, and is used to manage the dependencies and packages required for your Next.js project. It is installed automatically when you install Node.js. To check if npm is installed on your system, you can open a terminal or command prompt and enter the following command:
npm -v
-
pnpm: pnpm is a fast, space-saving JavaScript package manager that links shared dependencies, speeding up installs and saving disk space.
npm install -g pnpm
Once you have these prerequisites in place, you can proceed to clone the project from GitHub using Git.
-
Clone the repository:
git clone https://github.com/sudeepmahato16/casecobra
-
Navigate to the project directory:
cd casecobra
-
Install the dependencies:
pnpm install
-
Set up the environment variables:
- Rename
.env.example
file to.env
file in the apps/web, apps/server and packages/database directories. - Update the environment variable with your own settings.
- Rename
-
Start the development server:
pnpm dev
-
Open your browser and visit
http://localhost:3000
to access the application.
Contributions are welcome! If you want to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Commit your changes to the new branch.
- Open a pull request back to the main repository, including a description of your changes.
I would like to express my sincere gratitude to Joscha Neske for his incredible tutorial. His clear and detailed guidance was instrumental in the creation of this project. You can find the original tutorial on Josh tried coding.