A community-driven platform for bloggers to improve their skills and connect with like-minded individuals
APACHE-2.0 License
BlogHive is currently early in the development cycle. This app is not yet functional but is being actively developed. Please "watch" the project and leave a star and help us build this platform.
.
apps
client
next.config.js
next-env.d.ts
package.json
postcss.config.js
public
community.png
icon-blue.png
icon-white.png
logo-text-black.png
logo-text-blue.png
logo-text-white.png
README.md
src
components
Footer.tsx
Header.tsx
pages
_app.tsx
index.tsx
styles
global.css
tailwind.config.js
tsconfig.json
server
nest-cli.json
package.json
README.md
src
app.controller.spec.ts
app.controller.ts
app.module.ts
app.service.ts
main.ts
test
app.e2e-spec.ts
jest-e2e.json
tsconfig.build.json
tsconfig.json
CODE_OF_CONDUCT.md
commitlint.config.js
CONTRIBUTING.md
LICENSE
package.json
packages
atoms
Button.tsx
index.tsx
package.json
tsconfig.json
eslint-config-custom
eslint-next.js
eslint-server.js
index.js
package.json
prettier-config-custom
index.js
package.json
tsconfig
base.json
nextjs.json
server.json
package.json
README.md
pnpm-lock.yaml
pnpm-workspace.yaml
README.md
SECURITY.md
turbo.json
We are using pnpm monorepo to manage our packages.
Note: This is not a definitive folder structure, it's just a starting point. The app can be break down into multi repos if needed.
To install the application:
pnpm install
To start the app on port 8080
:
pnpm dev
By doing so, both the client and server will be started in development mode. To only start the client, you can run:
pnpm --filter bloghive-client dev
We welcome contributions of all sizes, from small bug fixes to new features. Just check out the open issues and pull requests to see where you can make an impact. Don't forget to read our Contributing Guide to learn how you can get involved.
The scripts and documentation in this project are released under the Apache-2.0 LICENSE
This project needs a star from you . Don't forget to leave a star if you like this project 😉
Find out more about how to reach me at [email protected]