WEEK #5

Week #5

App Dev

Join WGMIย Discord Community

App Development Begins

Welcome to Week 5

Well, here we go! Its time to actually start building this thing.

Now let me break this out for both doing the build yourself and those that have hired out the work.

Database Structure

Before we get into the actual development of our application we need to think about how we are going to structure the database.

For this I personally like to use Miroโ€™s Entity Relationship Diagram (ERD) template so I can visually understand it better.
Image of Stripe payment processor website homepage
Look back to your features list and think of every piece of data that you are going to have to display on your frontend or store in your backend.

Try and think of everything before you start development, but of course you will be adding things as you go when you realize you need them.

Here is a very basic of example of what I mean.

1. Users:

โ€

  • user_id (Primary Key)
  • username
  • created_at
  • updated_at

2. projects:

โ€

  • project_id (Primary Key)
  • project_name
  • description
  • user_id (Foreign Key, references Users)

3. Tasks:

โ€

  • task_id (Primary Key)
  • task_name
  • description
  • due_date
  • status (e.g., 'incomplete', 'complete')
  • user_id (Foreign Key, references Users)
  • project_id (Foreign Key, references Projects)

Relationships:

Each user can be associated with multiple projects, and each project belongs to one user. This establishes a one-to-many relationship between Users and Projects.
Each user can create multiple tasks, and each task belongs to one user. This establishes a one-to-many relationship between Users and Tasks.
Each project can contain multiple tasks, and each task belongs to one project. This establishes a one-to-many relationship between Projects and Tasks.
Make sure to finish this by the end of the week ๐Ÿ™‚

App Development

Now that you have your database structure laid out you can easily start transferring everything over into bubble. This should not take too long as you have already thought about everything.

At this point in our journey, you all will be going different paths depending on how you are initializing your project and what you are actually building.

So for the next few weeks I will try to give broad instruction and on going to support, but it is up to you to now develop your application.

You have all of the tools, resources, and knowledge to do this.

SO DO IT!!! ๐Ÿš€

TASKS TO COMPLETE THIS WEEK

WEEK #1 CHECKLIST

Week #5 discussion

0 Comments

Active Here: 0
Be the first to leave a comment.
Someone is typing
No Name
Set
Moderator
4 years ago
This is the actual comment. It's can be long or short. And must contain only text information.
(Edited)
No Name
Set
Moderator
2 years ago
This is the actual comment. It's can be long or short. And must contain only text information.
(Edited)
Load More
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Load More
Click to add more notes
Oops! Something went wrong while submitting the form.
You have no items yet

App Development Begins

Welcome to Week 5

Well, here we go! Its time to actually start building this thing.

Now let me break this out for both doing the build yourself and those that have hired out the work.

Database Structure

Before we get into the actual development of our application we need to think about how we are going to structure the database.

For this I personally like to use Miroโ€™s Entity Relationship Diagram (ERD) template so I can visually understand it better.
Image of Stripe payment processor website homepage
Look back to your features list and think of every piece of data that you are going to have to display on your frontend or store in your backend.

Try and think of everything before you start development, but of course you will be adding things as you go when you realize you need them.

Here is a very basic of example of what I mean.

1. Users:

โ€

  • user_id (Primary Key)
  • username
  • created_at
  • updated_at

2. projects:

โ€

  • project_id (Primary Key)
  • project_name
  • description
  • user_id (Foreign Key, references Users)

3. Tasks:

โ€

  • task_id (Primary Key)
  • task_name
  • description
  • due_date
  • status (e.g., 'incomplete', 'complete')
  • user_id (Foreign Key, references Users)
  • project_id (Foreign Key, references Projects)

Relationships:

Each user can be associated with multiple projects, and each project belongs to one user. This establishes a one-to-many relationship between Users and Projects.
Each user can create multiple tasks, and each task belongs to one user. This establishes a one-to-many relationship between Users and Tasks.
Each project can contain multiple tasks, and each task belongs to one project. This establishes a one-to-many relationship between Projects and Tasks.
Make sure to finish this by the end of the week ๐Ÿ™‚

App Development

Now that you have your database structure laid out you can easily start transferring everything over into bubble. This should not take too long as you have already thought about everything.

At this point in our journey, you all will be going down different paths depending on how you are initializing your project and what you are actually building.

So for the next few weeks I will try to give broad instruction and on going support, but it is up to you to now develop your application.

You have all of the tools, resources, and knowledge to do this.

SO DO IT!!! ๐Ÿš€

TASKS TO COMPLETE THIS WEEK

WEEK #1 CHECKLIST

Week #5 discussion

0 Comments

Active Here: 0
Be the first to leave a comment.
Someone is typing
No Name
Set
Moderator
4 years ago
This is the actual comment. It's can be long or short. And must contain only text information.
(Edited)
No Name
Set
Moderator
2 years ago
This is the actual comment. It's can be long or short. And must contain only text information.
(Edited)
Load More
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Load More
Click to add more notes
Oops! Something went wrong while submitting the form.
You have no notes yet
Join WGMIย Discord Community