Skip to content

salahED/DevilcLaN-BookStore

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 

Repository files navigation

Devil cLaN Book Store

Description

A plateforme for selling books online will be created with

- Nestjs - react - redux - typeorm - algolia - postgres - jest(for testing)

how to start

- clone backend repo from url : `https://github.com/ElitDevs/DevilcLaN-BookStore/tree/backend`
    - npm install 
    - enjoy programming :joy:
- clone frontend repo from url :
    - do the same thing :D 

process

- BackEnd : 
    [ ] install nestjscli 
    [ ] install typeorm ts-node pg 
    [ ] create database 
    [ ] add typeOrm & create ormconfig.json file to add what typeOrm needs to work (go back to nestjs and see how to do it)
    [ ] create the main components (books, users, authors, categories) 
        [ ] install passportjs with jwt strategy
        [ ] create authentication process
        [ ] create # /  login and logout 
        [ ] create other Components books authors categories and add logic
    [ ] test all the process     
-FrontEnd :
    [ ] generate a new react app
    [ ] add redux / react-redux / redux-thunk / redux-logger 
    [ ] add materialUi
    [ ] add node-sass
    [ ] create main components
        [ ] create authentication Component 
            [ ] create # form 
            [ ] create login form
            [ ] implement connection & generate token 
        [ ] create dashboard to add books 
    [ ] create landing page.

how to make this working

`enter server folder and do npm i or yarn and then npm run start:dev => hit url 127.0.0.1:4000`
`enter client folder and do npm i or yarn and then npm start => hit url 127.0.0.1:3000`

Ps

  • every function need to be commented respecting jsdoc

  • we add other stuff later like : searching - swagger ui - ci config

  • follow the gitflow / github work flow .

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 52.5%
  • JavaScript 34.7%
  • HTML 8.3%
  • CSS 4.5%