Codehub is a social network for programmers. With Codehub, users can follow other programmers, make posts, interact with posts, and access an exclusive dashboard for administrators.
- Follow Users: Follow other programmers to keep up with their posts.
- Posts: Share knowledge and ideas through posts.
- Interactions: Like, comment, and share other users' posts.
- Admin Dashboard: An exclusive panel where administrators can manage platform content.
The project uses the following technologies:
- Node.js and npm for backend management.
- Docker to create development containers.
- Prisma for database management.
- Node.js: Install the latest version of Node.js.
- Docker: Required to run the application containers.
- Prisma: An ORM (Object-Relational Mapping) for the database.
To set up the environment and run the application, follow these steps:
-
Clone the repository:
git clone https://github.com/yourusername/codehub.git cd codehub
-
Install dependencies with npm:
npm install
-
Start the containers with Docker:
docker-compose up -d
-
Set up the database with Prisma:
npx prisma db push
-
Access the project in your browser at http://localhost:3000