Skip to content

madbag/FullStack_Final_client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Full Stack Project for bootcamp

Vent Out

Aspiration

A place where you can vent out your frustration and annoyance.

What Problem Does it Solve?

Twitter, Instagram Facebook and other social media sites have pages where people comment and have altercations with each other on a daily basis. Vent out is a judgement-free zone. where you can just scream out your thoughts through words and let them get out of your system without any judgment.

Main Functionality

  • CRUD(Create, Read, Update, Delete) implementation
  • Multiple endpoints(routes) management (GET/POST/PUT/DELETE method)
  • Redux for State Management
  • Session & Cookie management
  • User login/out & Signup
  • User Authentication & Authorization
  • CSS: Tailwind UI

Backlog

  • Uploading photo
  • Trending feature
  • Google or other authentication
  • Profile photo
  • Weather API
  • Search option
  • Responsive Mobile layout

Technologies Used

  • HTML
  • CSS
  • JavaScript
  • OOP (Object Oriented Programming)
  • Node.JS
  • Express.Js
  • Redux
  • MongoDB

Project Structure

Models

  • User model (Ref: Post & Journal)
  • Tweet model (Ref: User & Comment)

Routes

  • Login/Logout routes
  • Signup route
  • Profile routes: CRUD actions
  • Post routes: CRUD actions

Views

  • Login
  • Signup
  • User: Edit(profile)
  • Error

Configuration

  • Session Configuration
  • Express App

3rd Party API

  • Axios

MongoDB

  • Database Atlas

.env

  • Port
  • MongoDB URL

Extra Links

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published