Project

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 11

Multiuser Blogging Network

In a World of Technology, People Make the Difference.

Team Members: Team Mentor:


Atul (A40318004) Ms. Nishika
Shivanshu (A40318067)
Himanshu (A40318077)
Sahil (A40318082)
Vaibhav (A40318004/19)
Index
 Abstract
 Introduction
 Objective and Scope
 Team Members Role
 Technical Details
 Methodology
 References
Abstract
 Multiuser blogging network consists of developing an interactive CRUD
(create, read, update, delete) website for programming and technical
tutorials. Here, users can post blogs about different programming tutorials
and they will be categorized by their tags and categories.
 Users will be get a dashboard to write their post. The dashboard will have
create, update, delete blog functionality and users can update their profile.
The profile will consist of profile picture, username, name, email, about and
password.
 User can signup using their social media handles (Gmail/Facebook) or they
can signup using their email but they have to confirm that email after signing
up. If any user forgot their password then they can recover that by clicking on
forgot password, a mail will be delivered to email to recover the password.
Introduction
 Multiuser blogging network is used for creating and viewing technical blogs
and interacting with other geeks. Here, in this project NextJs has been used
to create the frontend and NodeJS, ExpressJs is used to create the backend
and all the data is used inside MongoDB.
 Users can read and contact author without signing up but if they want to
create their own blogs they have to signup.
 Different node packages will be used at frontend and backend of this website.
 Users will be provided with a dashboard to create blogs and the dashboard
will have a rich text editor along with image upload, tags and categories
options.
 Admin will have the privilege to modify or delete other users blogs.
 Users will be provided with social login buttons like Gmail, Facebook.
 Each user can contact with other users using contact form.
Objective and Scope
 The objective of Multiuser blogging network is to provide users a blogging
platform where they can create programming tutorials and technical blogs.
 This project want to offer informative, helpful, educational content to people
who want to learn.
 This project want to bring people of same interest at one platform where
they can interact with each other.
 To provide new programmers a road map about learning different
programming languages.
Team Members Role
 Atul: Backend of the website
 Shivanshu and Himanshu: Layout and design of website
 Vaibhav and Sahil: Integrating backend api’s with nextjs
Technical Details about System
Hardware Requirements
 Processor: Intel Pentium or better
 Internet connection to download and install npm packages.
 Ram: 512 mb or more
 Hard Disk: 2 gb of free space

Software Requirements
 Operating system: Windows xp or above, MacOS, Linux.
Technical Details about Project
1. Programming Language: JavaScript
JavaScript
2. Frontend Framework: Nextjs

3. Backend Framework: Nodejs, Expressjs Mongo


4. Database: MongoDB
React
5. Api testing: Postman
HTML
6. Text editor: VS Code, Sublime Text

7. Code Sharing: Bitbucket, GitHub


Node
8. Deployment: Heroku, Vercel
Methodology
 Different node packages will be used to created frontend and backend of the
multiuser blogging network.
 VS Code will be used for development of the application. It is most popular
text editor for web development and various extension are available that
makes development faster and it can be downloaded from Microsoft website
at free of cost.
 NextJs will be used to create frontend of the application and it is one of the
most popular reactjs framework for server side rendering and it has active
community that keeps improving nextjs.
 Nodejs framework expressjs will be used to create api’s.
 Mongodb will be used to store all the data.
 Waterfall model will be used in development of this project.
References
 https://nextjs.org/
 https://expressjs.com/
 https://nodejs.org/en/
 https://docs.mongodb.com/
 https://medium.com/
 https://devcenter.heroku.com/categories/nodejs-support
 https://vercel.com/docs/introduction

You might also like