New to GitHub: How do I use the Projects section to manage my MERN project? #201518
Replies: 6 comments
-
|
GitHub Repositories: This is where your code lives. You will use Git to upload (push) your actual MERN project files, folders (src, backend, frontend, etc.), and package configuration files here. GitHub Projects: This is strictly a project management tool (similar to Trello or Jira). You do not upload any code files here. Instead, you use it to organize your to-do lists, plan your application's features, and track your development progress using digital boards or tables. The best way to use GitHub Projects is to link it directly to your repository so your tasks automatically update alongside your code. |
Beta Was this translation helpful? Give feedback.
-
|
From what I have learned so far, GitHub Projects is mainly for planning and tracking work rather than storing project files. I'm interested to hear how experienced developers integrate it into their daily workflow. |
Beta Was this translation helpful? Give feedback.
-
|
Think of GitHub Projects as a task management board, not a place to store your code. Your project files (React, Node.js, MongoDB code, etc.) live in a GitHub repository. GitHub Projects helps you organize and track the work you're doing on that repository. For example, if you're building a MERN app, your workflow could look like this:
In short: - Repository = Your source code When I first started, I also thought GitHub Projects was where you uploaded your project, but it's actually a project management tool that helps you plan and manage your development work. |
Beta Was this translation helpful? Give feedback.
-
|
Short answer:
Simple beginner workflow for a MERN app:
Summary:
If this helps, please mark as the accepted answer. |
Beta Was this translation helpful? Give feedback.
-
|
Hi, GitHub Projects = Project Management (NOT for code) Code stays in Repositories Projects are Kanban boards to track tasks (To Do → In Progress → Done) Simple workflow: Create a Project with 3 columns: To Do | In Progress | Done Add tasks as cards (create Issues and link them) Drag cards across columns as you work That's it. Your MERN code stays in your repo – Projects just help you organize what to work on. Hope that clears it up! 🙌 |
Beta Was this translation helpful? Give feedback.
-
Hi, GitHub Projects is mainly a project management tool, not a place to upload your project files. Your Repository is where you store your source code, documentation, images, and other project files. GitHub Projects is used to organize and track the work related to that repository. A simple workflow could be:
In short:
This is the workflow commonly used by both individual developers and software teams. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
🏷️ Discussion Type
Question
Body
Hi everyone,
I'm new to GitHub and I'm currently working on a MERN (MongoDB, Express.js, React, Node.js) project.
I'm confused about the Projects section on GitHub. I don't understand how it's meant to be used for a software project.
I'd like to know:
I've searched through the documentation, but I'm still having trouble understanding how everything fits together.
Thank you in advance for your guidance!
Beta Was this translation helpful? Give feedback.
All reactions