Skip to content

erdemerbaba/fullstack-webapp-crud-jwt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

e-commerce-web-app

About

E commerce web application project created to training purposes. User can do operations to other users. These operations: Observe, add, edit and delete

image

Pages

-Main Page: http://localhost:3000/ -Get users: http://localhost:3000/users -Add Users: http://localhost:3000/add-user/_add -View Users: http://localhost:3000/view-user/

Language & Formats

-Java -Javascript -HTML -CSS -Bash -Json -xml

Abilities

-Fullstack Web Application -CRUD Operations

Included Technologies

-Spring Boot (Backend Framework) -Maven (comprehension tool) -Node.js (JS Runtime Environment) -React (JS Library) -Bootstrap (Frontend Framework) -MongoDB (NoSQL Database) -Git (Version Control System)

Used Principle, Pattern and Techniques

-Monolithic Structure -Singleton Creational Pattern -Clean Code -DRY Principle -Object Oriented Programming -Functional Programming

Setup

Dataservice

Step 1: Install MongoDB - https://www.mongodb.com/docs/manual/installation/

Step 2: mongosh

Use http://localhost:8080/

Backend

Step 1: mvn clean install

Step 2: mvn spring-boot:run

Use http://localhost:8080/

Frontend

Step 1: npm install

Step 2: npm start

Use http://localhost:3000/

Get Request API

Use http://localhost:3000/users

Deployment

npm install -g serve serve -s build

Error Handling

export NODE_OPTIONS=--openssl-legacy-provider lsof -i tcp:8080 taskkill /F /PID

#############################################

Product Spesifications

Included Technologies

-Spring Boot (Backend Framework) -Maven (comprehension tool) -Node.js (JS Runtime Environment) -React (JS Library) -Bootstrap (Frontend Framework) -MongoDB (NoSQL Database) -Git (Version Control System)

Used Principle, Pattern and Techniques

-Microservice Structure -Singleton Creational Pattern -Clean Code -DRY Principle -Object Oriented Programming -Functional Programming -SSL Security

Language & Formats

-Java -Javascript -HTML -CSS -Bash -Json -xml

Abilities

-Fullstack Web Application -CRUD Operations -SOLID Principle

About

CRUD 12Factor Fullstack System Web App

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors