Skip to content

jaysun01/full-stack-blog-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FULL STACK BLOG

Jay Sun, Lio Zhang, Sofia Li


Setup

To run the code, in the first terminal

$ cd Frontend
$ npm install (to install frontend-side dependencies)
$ npm run  start (to start the frontend)

In the second terminal

  • cd Backend and Set environment variables in config.env under ./config
  • Create your mongoDB connection url, which you'll use as your MONGO_URI
  • Supply the following credentials
#  ---  Config.env  ---

NODE_ENV = development
PORT =5000
URI =http://localhost:3000
MONGO_URI =
JWT_SECRET_KEY =
JWT_EXPIRE = 60m
RESET_PASSWORD_EXPIRE = 3600000 

# Nodemailer

SMTP_HOST =smtp.gmail.com
SMTP_PORT =587
EMAIL_USERNAME = example@gmail.com
EMAIL_PASS = your_password
# --- Terminal ---

$ npm install (to install backend-side dependencies)
$ npm start (to start the backend)

Key Functionality

  • User registration and login
  • Authentication using JWT Tokens
  • Story searching and pagination
  • CRUD operations (Story create, read, update and delete)
  • Upload user ımages and story ımages to the server
  • Liking stories and adding stories to the Reading list
  • Commenting on the story
  • Skeleton loading effect
  • Responsive Design

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published