OpenProjects-id / KawanData

The source code of KawanData's LMS using Laravel
https://kawan-data.herokuapp.com/
MIT License
27 stars 7 forks source link

feat: Blog #15

Open algonacci opened 2 years ago

algonacci commented 2 years ago
algonacci commented 2 years ago

Also, there's still no UI Design from this features, just use your creativity to make it real and usable.

NurfitraPujo commented 2 years ago

I wanna try solving this one @algonacci

algonacci commented 2 years ago

I wanna try solving this one @algonacci

Alright, do you have any inspiration of the UI design or you'll go with Plain design?

Btw just mention me if you need the sample of a blog post 😄

I'll assign first yaa

algonacci commented 2 years ago

Maybe you can breakdown the field that will be needed for this feature? I'm thinking of like this

NurfitraPujo commented 2 years ago

Maybe you can breakdown the field that will be needed for this feature? I'm thinking of like this

-Post title -Post thumbnail -Post body -Date time created -User who posted (let's say just Admin)

Yeah i think i can add :

I will try to create the database schema design and post it here

algonacci commented 2 years ago

Maybe you can breakdown the field that will be needed for this feature? I'm thinking of like this -Post title -Post thumbnail -Post body -Date time created -User who posted (let's say just Admin)

Yeah i think i can add :

  • Datetime updated
  • Post SEO meta data (?)

I will try to create the database schema design and post it here

Alright, just mention me if you need something

NurfitraPujo commented 2 years ago

I wanna try solving this one @algonacci

Alright, do you have any inspiration of the UI design or you'll go with Plain design?

Btw just mention me if you need the sample of a blog post smile

I'll assign first yaa

Can i see KawanData website design components? like headers, logo, color, fonts, etc

algonacci commented 2 years ago

I wanna try solving this one @algonacci

Alright, do you have any inspiration of the UI design or you'll go with Plain design? Btw just mention me if you need the sample of a blog post smile I'll assign first yaa

Can i see KawanData website design components? like headers, logo, color, fonts, etc

Sure, you can access it from here. Btw you'll also do the frontend side too? 😅

https://www.figma.com/file/1N5ODROvOxrar1zv7imjTJ/KawanData?node-id=0%3A1

NurfitraPujo commented 2 years ago

I wanna try solving this one @algonacci

Alright, do you have any inspiration of the UI design or you'll go with Plain design? Btw just mention me if you need the sample of a blog post smile I'll assign first yaa

Can i see KawanData website design components? like headers, logo, color, fonts, etc

Sure, you can access it from here. Btw you'll also do the frontend side too? sweat_smile

https://www.figma.com/file/1N5ODROvOxrar1zv7imjTJ/KawanData?node-id=0%3A1

That's my intention, but it would be better if someone else is willing to contribute

algonacci commented 2 years ago

Anyone's interested in doing the frontend side? 😅 @doniwirawan @fadila-amin

NurfitraPujo commented 2 years ago

I have few questions:

  1. Is every user can write a blog? or only admins?
  2. Is tutorial blog is special kind of blog? or it's same as other blog but having tutorial tag/category?
  3. Will the blog support comment feature in the future?
NurfitraPujo commented 2 years ago

I have few questions:

  1. Is every user can write a blog? or only admins?
  2. Is tutorial blog is special kind of blog? or it's same as other blog but having tutorial tag/category?
  3. Will the blog support comment feature in the future?

@algonacci

algonacci commented 2 years ago

I have few questions:

  1. Is every user can write a blog? or only admins?
  2. Is tutorial blog is special kind of blog? or it's same as other blog but having tutorial tag/category?
  3. Will the blog support comment feature in the future?
  1. Let's make it only admins first, we'll open it to public later or add new field contributor if you want
  2. I think let's make same like other blog but have tutorial category. It will be good to engage wider audience and for the SEO
  3. Yes, I hope the blog support the comment section in the future
doniwirawan commented 2 years ago

Anyone's interested in doing the frontend side? 😅 @doniwirawan @fadila-amin

i'm really interested to contribute on that

algonacci commented 2 years ago

Anyone's interested in doing the frontend side? 😅 @doniwirawan @fadila-amin

i'm really interested to contribute on that

Alright, I'll assign you first yaa. We will collaborate each other @NurfitraPujo @doniwirawan.

Both FE to BE or BE to FE is fine, no problem who will done the task first.

Any template also definitely fine for this project.

Thank you guys, we'll see the result later yaa.

NurfitraPujo commented 2 years ago

I am in the middle of designing the UI for the blogs. Here's the link https://www.figma.com/file/QqH7NF7scHAWxUFgW2N8xx/KawanData?node-id=0%3A1

need feedback @algonacci @doniwirawan

NurfitraPujo commented 2 years ago

And here is the initial draft for blog db design Screenshot from 2021-12-21 15-13-29

algonacci commented 2 years ago

image Any plan to use this space in the feature?

algonacci commented 2 years ago

And here is the initial draft for blog db design Screenshot from 2021-12-21 15-13-29

Can you please review or is there any suggestion? @AaEzha

NurfitraPujo commented 2 years ago

image Any plan to use this space in the feature?

My concern when i placed the list of articles on the left because if there any changes in the future the layout can stay consistent. What do you think?

For what can be placed in the right section:

  1. List of popular tags
  2. List of post with specific tags

Reference pics: Screenshot from 2021-12-21 18-46-00 Screenshot from 2021-12-21 18-46-09

algonacci commented 2 years ago

image Any plan to use this space in the feature?

My concern when i placed the list of articles on the left because if there any changes in the future the layout can stay consistent. What do you think?

For what can be placed in the right section:

  1. List of popular tags
  2. List of post with specific tags

Reference pics: Screenshot from 2021-12-21 18-46-00 Screenshot from 2021-12-21 18-46-09

Oohh alright. I like this one, we can continue with this

AaEzha commented 2 years ago

And here is the initial draft for blog db design Screenshot from 2021-12-21 15-13-29

Can you please review or is there any suggestion? @AaEzha

how do we use "popularity" column on tags table?

algonacci commented 2 years ago

how do we use "popularity" column on tags table?

I think it must be from 'most viewed' blog post? Correct me if I'm wrong @AaEzha @NurfitraPujo

NurfitraPujo commented 2 years ago

how do we use "popularity" column on tags table?

I think it must be from 'most viewed' blog post? Correct me if I'm wrong @AaEzha @NurfitraPujo

yep i think so, we probably can increment it each time there is unique viewer accessing the article (by IP Address maybe?). We can also have popular article this month, this week, etc but thats for future i guess

algonacci commented 2 years ago

yep i think so, we probably can increment it each time there is unique viewer accessing the article (by IP Address maybe?). We can also have popular article this month, this week, etc but thats for future i guess

I ever make this kind of blog feature. There are so many parameters.

I will come back if I found the schema.

algonacci commented 2 years ago

Mas @benben4567 joined the team! Feel free to share our workload because he will help us develop this feature 😄 @NurfitraPujo @doniwirawan

AaEzha commented 2 years ago

amazing news! welcome to the club, mas @benben4567

due to holiday vibes, I prefer to relax for a while :)

benben4567 commented 2 years ago

Sorry for late reply @algonacci , my email notification doesn't appear.. i just monitoring from discord.. I will do this task ASAP And hi mas @AaEzha , nice to meet you..

NurfitraPujo commented 2 years ago

How about we discuss about the database schema first?

AaEzha commented 2 years ago

i have something about schema that works and proper to Laravel naming conventions, maybe later i will add it.

NurfitraPujo commented 2 years ago

That would be nice! Thanks a lot

benben4567 commented 2 years ago

Hey guys! how about this.. Any suggestion ? image

algonacci commented 2 years ago

Hey guys! how about this.. Any suggestion ? image

I will go with this but still need suggestion from the others

Up @AaEzha @NurfitraPujo @doniwirawan

NurfitraPujo commented 2 years ago

I think we can start working using that schema, i have some question thought:

  1. is tag unique? and is it case sensitive?
  2. do we need to support quoting?

I also think we need to add a table to store the most popular tag based on periodic blog views. But i guess this is not priority

benben4567 commented 2 years ago
  1. i think it will be better if unique. For the case sensitive problem, just set in lowercase when storing database so we can format it freely in frontend
NurfitraPujo commented 2 years ago

How do we divide the task for this epic?

algonacci commented 2 years ago

How do we divide the task for this epic?

Any suggestion? Maybe we can open up new issues for this epic into a single backlog? I'll assign later