ideas icon indicating copy to clipboard operation
ideas copied to clipboard

Book summary sharing social network website

Open MarshalOfficial opened this issue 3 years ago • 24 comments

Project description

A social network website, that gives members the ability to share the book summary of their learning journey, it has followed, star features also, in my personal case I am saving my learning journey on the Telegram messenger's private channels, it might be interesting that we make a place for developers to share their learning journey and of course it gives a push motivation on ourselves when we have some audience that waiting for every topic of the books in summary. it will be special for computer science maybe.

Relevant Technology

It will be a fully dynamic website, that might use any full-featured frameworks for example Net-Core and MongoDB in the backend and React js for the front-end.

  • [ ] Beginner - This project requires no or little prior knowledge of the technolog(y|ies) specified to contribute to the project
  • [x] Intermediate - The user should have some prior knowledge of the technolog(y|ies) to the point where they know how to use it, but not necessarily all the nooks and crannies of the technology
  • [x] Advanced - The project requires the user to have a good understanding of all components of the project to contribute

Required time (ETA)

  • [ ] Little work - A couple of days
  • [x] Medium work - A week or two
  • [x] Much work - The project will take more than a couple of weeks and serious planning is required

Categories

  • [ ] Mobile app
  • [ ] IoT
  • [x] Web app
  • [x] Frontend/UI
  • [x] APIs/Backend
  • [ ] AI/ML
  • [ ] Voice Assistant
  • [ ] Developer Tooling
  • [ ] Extension/Plugin/Add-On
  • [ ] Design/UX
  • [ ] AR/VR
  • [ ] Bots
  • [ ] Security
  • [ ] Blockchain
  • [ ] Futuristic Tech/Something Unique

MarshalOfficial avatar Feb 09 '21 08:02 MarshalOfficial

Really love the idea! I don't have a ton of experience but would love to help out.

IlanLuci avatar Mar 27 '21 14:03 IlanLuci

I completely don't understand what the idea is because I completely don't understand what you mean under the book summary of their learning journey.

KOLANICH avatar Mar 27 '21 16:03 KOLANICH

I'm not sure either.

The title makes me think about IMDB but for books, but I'm lost when reading the description 😅

KaKi87 avatar Mar 29 '21 06:03 KaKi87

Is it something like Goodreads?

FredrikAugust avatar Mar 29 '21 14:03 FredrikAugust

I read it as like a platform to document your progress learning something for example programming. Like how some people will write a biography or a book of some sort on how they progressed. Something like that but as a web interface where you can document and share your learning progress.

IlanLuci avatar Mar 29 '21 15:03 IlanLuci

Let me give you an example: Imagine I start reading "The Pragmatic Programmer" book. While reading it has tons of examples and of course, some of them are the author's excess. because if you want to teach somebody the goal of each topic, you can summarize it in at most 10 sentences or a paragraph. so it needs a place where everyone can summarize their studies and be used by others.

MarshalOfficial avatar Apr 03 '21 04:04 MarshalOfficial

Already discussed, #53, https://github.com/metacademy

KOLANICH avatar Apr 03 '21 06:04 KOLANICH

I'd be happy to help out. I'm fluent in Java, C++, HTML, and CSS and have some experience in MySQL, PHP, and Javascript. So when are we going to plan out this project? I think we should create a repository for this project and start planning the structure of it.

gaborszita avatar May 07 '21 07:05 gaborszita

I'd be happy to help out. I'm fluent in Java, C++, HTML, and CSS and have some experience in MySQL, PHP, and Javascript. So when are we going to plan out this project? I think we should create a repository for this project and start planning the structure of it.

great @gaborszita I think, first, we need to document the features and facilities, which platform do you prefer for this purpose? maybe Trello or etc.

MarshalOfficial avatar May 07 '21 12:05 MarshalOfficial

Hi @MarshalOfficial , I really don't care about the platform since I've never actually used one. Anything is good to me, so we could use Trello as you said. I'm happy to adapt to your needs. Anything that fits our uses is fine.

Correct me if I'm wrong, so this project's goal will be to give people a place where they can describe what they learnt from a book? Your description about this project is just not fully clear to me.

gaborszita avatar May 07 '21 13:05 gaborszita

Hi @MarshalOfficial , I really don't care about the platform since I've never actually used one. Anything is good to me, so we could use Trello as you said. I'm happy to adapt to your needs. Anything that fits our uses is fine.

Correct me if I'm wrong, so this project's goal will be to give people a place where they can describe what they learnt from a book? Your description about this project is just not fully clear to me.

Exactly, yes. the project goal is to let people share a summary of a book that they read in this. great. so we can start in Trello documenting. for the tech stack, what are your preferred backend framework and DB engine, and what for front-end?

MarshalOfficial avatar May 08 '21 19:05 MarshalOfficial

@MarshalOfficial,

My preferred backend framework is PHP, database is MySQL, and front-end HTML+CSS+JS.

gaborszita avatar May 09 '21 05:05 gaborszita

My Trello account is on [email protected] email, so use that email address if you'd like to add me to your Trello workspace.

gaborszita avatar May 09 '21 18:05 gaborszita

My Trello account is on [email protected] email, so use that email address if you'd like to add me to your Trello workspace.

Sure, thanks

MarshalOfficial avatar May 14 '21 09:05 MarshalOfficial

Hi do have you started something about this project?

RichardDev avatar Feb 10 '22 10:02 RichardDev

Yes, I did. I started the project gaborszita/snappy-book-review .

I wrote the "prototype" of this project is using the LAMP stack. You can check it out on snappybookreview.gaborszita.net . I'm rewriting the project to use the TypeScript+ExpressJS+MongoDB stack (hey, it's 2022, LAMP is an old technology), which can be found on the new-ts-node-app branch of the repo. I worked on it in December, but don't currently have time for it due to school. I'll probably get back to it in June and finish it in the summer.

gaborszita avatar Feb 10 '22 11:02 gaborszita

Yes, I did. I started the project gaborszita/snappy-book-review .

I wrote the "prototype" of this project is using the LAMP stack. You can check it out on snappybookreview.gaborszita.net . I'm rewriting the project to use the TypeScript+ExpressJS+MongoDB stack (hey, it's 2022, LAMP is an old technology), which can be found on the new-ts-node-app branch of the repo. I worked on it in December, but don't currently have time for it due to school. I'll probably get back to it in June and finish it in the summer.

great job, very nice prototype. but it must be used for book summary sharing and not just review. for the tech stack, it is very good to use newer technologies than PHP

MarshalOfficial avatar Feb 12 '22 12:02 MarshalOfficial

Yes, I did. I started the project gaborszita/snappy-book-review . I wrote the "prototype" of this project is using the LAMP stack. You can check it out on snappybookreview.gaborszita.net . I'm rewriting the project to use the TypeScript+ExpressJS+MongoDB stack (hey, it's 2022, LAMP is an old technology), which can be found on the new-ts-node-app branch of the repo. I worked on it in December, but don't currently have time for it due to school. I'll probably get back to it in June and finish it in the summer.

great job, very nice prototype. but it must be used for book summary sharing and not just review. for the tech stack, it is very good to use newer technologies than PHP

Hi, yes, that's why I called it a prototype. It was mainly just for designing the front-end, meaning how the website would look. It doesn't even have vital functions like deleting reviews a user created. I forgot to mention that I'm using bootstrap (I suck at CSS), but I'm using it in a way that if we want to use our own style on it someday, we can easily modify it to use our style.

gaborszita avatar Feb 13 '22 08:02 gaborszita

Update: It's summer break, I'm working heavily on Snappy Book Review. Basic account control is working, I'm currently working to expand it to full account control. When it's done, we can use SBR as the template for this project and create a fork, so book search and account control will already be done.

@MarshalOfficial how do you plan that people can summarize a topic of a book? Will we list the book contents and people can add a summary to each topic?

gaborszita avatar Jun 13 '22 19:06 gaborszita

@gaborszita why not switch to monorepo and use Frontend frameworks for the client side??

takanome-dev avatar Jun 27 '22 07:06 takanome-dev

Update: It's summer break, I'm working heavily on Snappy Book Review. Basic account control is working, I'm currently working to expand it to full account control. When it's done, we can use SBR as the template for this project and create a fork, so book search and account control will already be done.

@MarshalOfficial how do you plan that people can summarize a topic of a book? Will we list the book contents and people can add a summary to each topic?

Good to hear that you are working on the project. I think because of the copywriter issue we can not put book content and just people's summary is enough

MarshalOfficial avatar Jun 27 '22 09:06 MarshalOfficial

Okay, in that case, we can simply just put this summary-sharing feature in Snappy Book Review and rename the project Snappy Book Portal (since it won't be a review-only site). Hence, we won't have to create another fork and it will be easier to maintain. @TAKANOME-DEV what do you mean by using front-end what do you mean by using front-end frameworks for the client side? I didn't use any frameworks, like React, because it's a multi-page site didn't need them. I could've used JQuery, but vanilla JS is just better in 2022.

gaborszita avatar Jun 27 '22 14:06 gaborszita

Update: People can now post summaries on books:

image

gaborszita avatar Aug 07 '22 17:08 gaborszita

I'm interested if it is still available. I'm have prior knowledge of C/C++,Java,Kotlin, NodeJS, Typescript. Also I know javascript frontend/serverless architecture like NextJS. Please let me know if it is still available.

jeel279 avatar Mar 31 '23 02:03 jeel279