New to GitHub: How do I use the Projects section to manage my MERN project? #201518
Replies: 9 comments 3 replies
-
|
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.
-
|
Welcome to GitHub! A common misunderstanding is that GitHub Projects is not where you upload or store your code. Your code belongs in a repository (repo). GitHub Projects is a project management tool that helps you plan and track your work. For a MERN project, a typical workflow looks like this:
ExampleRepository: Project Board: In short:
For a personal MERN project, you don't have to use GitHub Projects, but it's a great way to learn professional project management practices that are commonly used in software development teams. |
Beta Was this translation helpful? Give feedback.
-
|
One feature of GitHub Projects that often gets overlooked is automation, which is what makes it much more than a simple Kanban board. For example, a beginner-friendly MERN workflow could look like this:
This means you spend less time manually updating your task board, and your project status stays synchronized with your code changes. A practical MERN example might be:
After the PR is merged:
This is one of the reasons many teams use Repositories + Issues + Pull Requests + Projects together—they form an integrated workflow rather than four separate tools. |
Beta Was this translation helpful? Give feedback.
-
|
Welcome to GitHub! This is a common question when you're just getting started. GitHub Projects is primarily a project management tool, not a place to store your source code. A typical workflow looks like this: Create a repository for your MERN application and push all of your project files there using Git. So, in short: Repository → Stores your code and project files. Even if you're working alone, GitHub Projects can help you plan features and keep track of what you've completed. As your project grows or you start collaborating with others, it becomes even more useful. |
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