Skip to content

DebugDiary is a developer-first platform to document, track, and share coding challenges. Log your bugs, solutions, and projects, learn in public, and collaborate with other developers to build and improve features together.

Notifications You must be signed in to change notification settings

frazhaidry/DebugDairy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

42 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

DebugDiary πŸ“

DebugDiary is a platform for developers to document, track, and share their coding problems, solutions, and projects β€” all in a collaborative, community-driven environment. It’s designed for learning in public, building together, and contributing to open-source projects.


🌟 Features

  • Problem Documentation: Save your bugs, errors, or coding challenges with step-by-step solutions.
  • Project Contributions: Developers can contribute new features or improve existing ones.
  • Live Feature Experience: See your contribution used in real-world scenarios.
  • Community Collaboration: Connect with like-minded developers, share knowledge, and learn together.
  • Public Learning: Build your coding portfolio by documenting problems and solutions publicly.
  • Future Features Coming Soon: Analytics, personalized dashboards, and mentorship programs.

πŸš€ Getting Started

Prerequisites

Make sure you have the following installed:

Installation

  1. Clone the repository
git clone https://github.com/frazhaidry/DebugDairy.git
  1. Install dependencies
npm install
# or
yarn install
  1. Set up environment variables

Create a .env file in the root directory:

PORT=5000
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_secret_key
  1. Start the application
npm run dev
# or
yarn dev

The app should now be running on http://localhost:5000.


πŸ› οΈ Technologies Used

  • Frontend: React, Tailwind CSS, Next.js (if applicable)
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: JWT
  • File Uploads: Multer

🀝 Contributing

We welcome developers to contribute to DebugDiary! You can:

  • Report bugs
  • Suggest new features
  • Build new features
  • Improve existing features

Steps to Contribute:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/your-feature)
  3. Make your changes and commit (git commit -m "Add feature")
  4. Push to the branch (git push origin feature/your-feature)
  5. Open a Pull Request

πŸ“„ License

This project is licensed under the MIT License. See the LICENSE file for details.


πŸ’‘ Join Us

Come and develop new features, improve existing features, and learn in public with other developers! πŸš€


DebugDiary β€” Where developers learn, build, and grow together!

About

DebugDiary is a developer-first platform to document, track, and share coding challenges. Log your bugs, solutions, and projects, learn in public, and collaborate with other developers to build and improve features together.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7