Skip to content

Projects section #403

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
Logannford opened this issue Jan 12, 2025 · 2 comments
Open

Projects section #403

Logannford opened this issue Jan 12, 2025 · 2 comments

Comments

@Logannford
Copy link
Collaborator

Logannford commented Jan 12, 2025

Projects

What are projects in TechBlitz?

Projects are a guided set of questions with the end goal of the user creating a project to cement the skills they have learnt in place. The user will be instructed on how to create this project through the questions provided.

What are some examples of projects?

Creating your first GitHub repository and learning git

  • Show the user how to create a project
  • Guide them on how to get this project to GitHub
  • How to use basic git commands to promote a clean working tree

Making your first asynchronous request in Javascript

  • A brief overview of creating a project (this can be taught in another project)
  • Creating the Javascript files and using fetch to make an API request
  • Doing something with the data. whether this be display on the screen, store in a database etc

Using localStorage to persist state

  • Instructing the user on what localStorage is, why its used and when
  • Then giving the user a task on how to use it

What are the benefits of this?

It's all very well to give the users coding knowledge, but without real-world application its useless. This will ensure that users are creating projects with the questions we give them.

How will the user know if they have done this correctly?

For an MVP of this feature, they can submit there codebase for a 'review' from an admin. The admin can give constructive feedback to the user on what went well and how to improve.

Who will this be available to?

All users will get access to some projects within TechBlitz. Others will be for premium users only.

@JonasSkuka
Copy link

How do you plan on presenting these projects to the user?

Is it a weekly challenge for all users? Is it specific to what the user is practicing? Is it specific to user progression?

@Logannford
Copy link
Collaborator Author

How do you plan on presenting these projects to the user?

Is it a weekly challenge for all users? Is it specific to what the user is practicing? Is it specific to user progression?

These will be presented (kind of) similar to how our current explore page is shown. They can be accessed via the sidebar and will appear as their own item.

Initially, these will be 'open' in the sense they can be completed at anytime. Once more users are in the app, i think it would be a great time to create 'time based' projects, mini hackathons almost.

We will suggest which projects a user should completed based on their current skill set. However they may choice to ignore if they do not want the guidance

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants