Skip to content

omr-dev/teknoza

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

logo

TEKNOZA - Electronics for everyone

Welcome to Teknoza. This repository is a Final Project for our bootcamp at Digital Career Institute, Germany. We want to create an Open source e-commerce website using MERN stack (MongoDB, ExpressJS, React and Node.JS).

Pages Diagram

pages diagram

Mockups

Homepage

mockups

Product Details Page

mockups

Login Page

mockups

Register Page

mockups

Payment Page

mockups

Customer Details Page

mockups

Shipping Adress Page

mockups

Shopping Cart Page

mockups

Demo Website

It is not live yet. After deployment, the link will be here.

Technologies

  • HTML5 and CSS3
  • React
  • Context API
  • Typescript
  • Node.js & Express
  • MongoDB
  • Development: ESLint, Babel, Git, Github, Trello
  • Deployment: Hetzner

Run locally

1. Clone repo

$ git clone [email protected]:final-project-onlineshop/teknoza.git
$ cd teknoza

2. Create .env File

  • duplicate .env.example in backend folder and rename it to .env

3. Setup MongoDB

  • Local MongoDB

    • Install it from here
    • In .env file update MONGODB_URI=mongodb://localhost/teknoza
  • OR Atlas Cloud MongoDB

4. Run Backend

$ cd backend
$ npm install
$ npm start

5. Run Frontend

# open new terminal
$ cd frontend
$ npm install
$ npm start

6. Seed Users and Products

7. Admin Login

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 50.8%
  • JavaScript 40.6%
  • SCSS 7.8%
  • HTML 0.8%