Skip to content

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

 
 
 

Contributors