Skip to content

A Social media platform where users can create posts, like and comment posts.

Notifications You must be signed in to change notification settings

ckrook/TwitterApp

Repository files navigation

Twitter App

This project is currently under development and will soon be deployed on a live server.

Preview

Summary

This is part of a school group project where our objectives where to create a Twitter-like platform where users could perform all CRUD operations on posts and comments. We tried to emulate Twitter as much as we could with design choices and content layout. Although there where some key limitations such as search-feature, following, messages for example.

Goals

The goal of the task is to evaluate the knowledge in the following areas:

  • Nodejs
  • Form management
  • Express framework
  • Routing
  • Template engine
  • Mongodb
  • Routes
  • Authentication
  • Authorization

Objectives

Come up with an idea for a platform or web application with your group. The application can be almost anything, but you need to meet the following requirements

Requirements for grades "Approved"

  • Users should be able to create accounts and log in
  • Users can create two different types of resources
  • Users should be able to view other users' resources
  • Users should be able to delete and edit their own resources
  • Data about users and their resources are saved in mongodb
  • All pages and subpages are styled with CSS
  • Input data is validated before it is added to the database
  • Errors that appear (eg 404) are clearly presented to the user

Requirements for grades "Well approved"

  • Implement third-party login (Facebook, Google, Instagram, or any other provider)
  • Writable code that is simple and compliant and has a clear structure

Tools

  • NodeJs
  • Express
  • Handlebars
  • Mongoose
  • Passport

Installation

Get started with this project by running the following commands in terminal


git clone https://github.com/ckrook/TwitterApp.git
run npm i
nodemon

About

A Social media platform where users can create posts, like and comment posts.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •