Skip to content

How an engineer builds a software? Library application's web tier.

Notifications You must be signed in to change notification settings

paradyo/library-ui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤠 Library UI 🤠

This project was developed for education purposes. Feel free to use :)

👨🏻‍💻 Never forget to read the Medium post for architecture!

Click here for detailed Medium post.

🚀 Start using it

In the project directory, you can run:

yarn

Downloads all dependencies.\

yarn start

Runs the app in the development mode.
Open http://localhost:3000 to view it in your browser.

The page will reload when you make changes.
You may also see any lint errors in the console.

yarn test

Launches the test runner in the interactive watch mode.\

yarn build

Builds the app for production to the build folder.
It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.
Your app is ready to be deployed!

🧬 Template structure

This is the structure of the files in the template: test3

    │
    ├── public                  # public files (favicon, .htaccess, manifest, ...)
    ├── src                     # source files
    │   ├── components
    │   ├── context
    │   ├── pages
    │   ├── resources           # images, constants and other static resources
    │   ├── styles
    │   ├── tests               # all test files
    │   ├── utility             # utilities functions and custom components
    │   ├── App.js
    │   ├── index.js
    │   ├── reportWebVitals.js
    │   └── setupTests.ts
    ├── .gitignore
    ├── package.json
    ├── README.md

⚗️ Technologies list

Screenshots from the UI

Its in the development process.

homepage bookpage loginpage registerpage profilepage

Deployment

Deploy it to S3 bucket the build folder.

📖 TODO

  1. Registration implementation.
  2. Users CRUD.
  3. Books CRUD.
  4. Be able to take a book by user.
  5. Unit and integration tests with Jest and Selenium/Cypress.
  6. CI/CD deployment to S3.

⚠️ Warning

Cloning this repo makes you better developer. Be careful!

📖 Learn More

About

How an engineer builds a software? Library application's web tier.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published