Open source repo for app.100xdevs.com
Note
This project uses pnpm only as a package manager.
- Clone the repository:
git clone https://github.com/code100x/cms.git
- Navigate to the project directory:
cd cms
- (Optional) Start a PostgreSQL database using Docker:
docker run -d \
--name cms-db \
-e POSTGRES_USER=myuser \
-e POSTGRES_PASSWORD=mypassword \
-e POSTGRES_DB=mydatabase \
-p 5432:5432 \
postgres
The connection URL for this setup will be:
DATABASE_URL=postgresql://myuser:mypassword@localhost:5432/mydatabase?schema=public
-
Create a .env file:
-
Copy
.env.example
and rename it to.env
. -
Configure the
DATABASE_URL
with your PostgreSQL connection string.
-
-
Install dependencies:
pnpm install
- Run database migrations:
pnpm run prisma:migrate
- Generate prisma client
pnpm prisma generate
- Seed the database:
pnpm run db:seed
- Start the development server:
pnpm run dev
- Access the application in your browser:
http://localhost:3000
- Login using any of the following provided user credentials:
-
Email:
[email protected]
, Password:123456
-
Email:
[email protected]
, Password:123456
We welcome contributions from the community! There are many ways to contribute to the CMS. Code is just one possible means of contribution.
-
Clone the fork to your local machine:
git clone https://github.com/<your username>/cms.git
cd cms
- Create a new branch
git checkout -b feature/fooBar
- Make your changes and commit them
git commit -am 'Add some fooBar'
- Push to the branch
git push origin feature/fooBar
- Go to the repository and make a Pull Request.
For major changes, please open an issue first to discuss what you would like to change.
Read our contribution guidelines for more details.