DigitalMaven is a full-stack MERN (MongoDB, Express.js, React, Node.js) application designed to connect freelancers especially creatives and developers with clients in a seamless and efficient platform. Inspired by popular platforms like Dribble,and Behance, DigitalMaven offers a modern, minimalistic interface that makes freelancing more accessible.
- Node.js (v14.x or higher)
- MongoDB (local or cloud instance)
- npm
git clone https://github.com/yourusername/DigitalMaven.git
cd DigitalMaven - Navigate to the
apidirectory:cd api - Install the dependencies:
npm install
- Navigate to the
frontenddirectory:cd ../dribble - Install the dependencies:
npm install
- Start the frontend:
cd dribble npm run dev - Start the backend API:
cd ../api npm start
freelyslah/
│
├── api/ # Backend (Express.js) API
│ ├── models/ # Mongoose models
│ ├── routes/ # API routes
│ ├── controllers/ # Route handlers
│ └── server.js # Entry point for the backend
│
├── frontend/ # Frontend (React) application
│ ├── src/
│ │ ├── components/ # Reusable UI components
│ │ ├── pages/ # Pages and views
│ │ └── App.js # Entry point for the frontend
│
└── README.md # Project documentation
- Frontend: React, Tailwind CSS
- Backend: Node.js, Express.js, MongoDB, Mongoose
- Authentication: JSON Web Tokens (JWT)
- Deployment: TBD
Chiamaka Emetigithub