Skip to content

Design2Code is a platform where developers can share their projects with other developers. Showcase your innovative designs and projects, inspire others, and build your professional portfolio.

License

Notifications You must be signed in to change notification settings

Dheerajjha451/Design2Code

Repository files navigation

Design2Code

About

Design2Code is a platform where developers can share their projects with other developers. Showcase your innovative designs and full stack projects, inspire others, and build your professional portfolio. With Design2Code, your talent gets noticed by top companies.

Features

  • Showcase Your Projects and Designs: Share your work with a wide audience.
  • Inspire Others: Inspire other developers and UI/UX designers with your creativity.
  • Build Your Professional Portfolio: Create a comprehensive portfolio to showcase your skills.

How to Use?

Share Your Project

Upload your project or design to the platform.

Discover

Explore projects from other developers for inspiration.

Connect

Network with other developers and designers to collaborate on new ideas.

Running Design2Code

Design2Code is developed using Next.js for the frontend, Tailwind CSS for styling, and a backend stack including MongoDB, Mongoose, Express, Axios, Cloudinary, React-Quill, and React SortableJS.

Using Docker

With the Dockerized setup, you can run the application without manually configuring the environment.

Prerequisites

Steps to Run

  1. Clone the repository:

    git clone https://github.com/Dheerajjha451/Design2Code.git
    cd Design2Code
  2. Create a .env file in the root directory with the following variables:

    GOOGLE_CLIENT_ID=
    GOOGLE_CLIENT_SECRET=
    MONGODB_URI=
    CLOUDINARY_CLOUD_NAME=
    CLOUDINARY_API_KEY=
    CLOUDINARY_API_SECRET=
    NEXTAUTH_SECRET=
  3. Build and run the Docker containers:

    docker-compose up --build
  4. Access the application at http://localhost:3000.

Without Docker (Optional)

If you prefer running the application manually:

Setup

  1. Install the required dependencies:

    npm install
  2. Create a .env file with the necessary variables:

    GOOGLE_CLIENT_ID=
    GOOGLE_CLIENT_SECRET=
    MONGODB_URI=
    CLOUDINARY_CLOUD_NAME=
    CLOUDINARY_API_KEY=
    CLOUDINARY_API_SECRET=
    NEXTAUTH_SECRET=
  3. Start the project:

    npm run dev

Screenshots

Design2Code1 Design2Code

Contributing

Check out the contributing guidelines

License

This project is licensed under the License.