Coder Social home page Coder Social logo

adnanmuzavor / foodie-bloggers Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 3.23 MB

It's a Blogging website where user can add ,update ,delete and read food related blogs. Coupled with rich UI and and efficient searching mechanism.

JavaScript 87.65% HTML 2.04% CSS 10.31%

foodie-bloggers's Introduction

The Foodie Bloogers

It's a blogging website where you can perform CRUD operations i.e CREATE-BLOG, UPDATE-BLOG, READ-BLOG AND DELETE BLOG such that it belongs to you. Also you can see other users blogs, can access about page after login and authentication, access contact page with all fields except message being prefilled such that you are registered and logged in user. The website also offers a good home page UI.

Website Presentation and Demo Link: https://youtu.be/XeXFKRb7Asw

Tech stacks used

Frontend : React.js, HTML, CSS, Bootstrap

Backend : Node.js, Express.js

Database : MongoDB

Tools : Postman, VS Code

Key Features

It is a blogging/content based website where user can:

  • signup, login and contact
  • see/read other's blogs
  • save, like/upvote and comment on others blogs after being authenticated.
  • can access a highly helpful search page which shows results by accepting any fields.
  • Results on search page are displayed based on search text matching with that of blog title/food/content/ writer's name etc.

On login user gets access to following features:

  • Writing and posting the blog
  • Editing/Deleting only his own blog
  • Liking, commenting and saving useful blogs
  • a profile page showing the user information and creating user for user to write/ perform operations on written blogs and access the save dblogs

The file/folder structure

Server Folder

This is the main folder of projects. It has all impoortant sub folders
namely Authentication, client, db, models and routers.

Server folder sub-folders and their significance/ key role in project

Folder Name Realted to Description
Authentication Backend Authenticates the user using jwt token.
client Frontend Deals with client side, the User Interface and other frontend features are implemented in this folder.
db Backend Connection with database is established using this folder.
models Backend The schemas for all entities of the project are defined here.
Authentication Backend Authenticates the user using jwt token.
routers Backend All API routes are designed and implemented in this folder.

Scope for Improvement

  • UI can be improved.
  • Recover password option.
  • Cloudinary for image upload from device directly
  • Better searching algorithms
  • Integration of Algorithms to study user's behaviour based on recent likes and shares to display blogs that he's/she's willing to read.

foodie-bloggers's People

Contributors

adnanmuzavor avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.