https://github.com/bartek532/book-searcher-mongo
First version of Book Searcher. Not all functionalities implemented. Made with some different technologies. 📗
https://github.com/bartek532/book-searcher-mongo
expressjs gsap html jwt mongodb nodejs scss typescript vue
Last synced: 2 months ago
JSON representation
First version of Book Searcher. Not all functionalities implemented. Made with some different technologies. 📗
- Host: GitHub
- URL: https://github.com/bartek532/book-searcher-mongo
- Owner: Bartek532
- Created: 2020-12-16T15:14:12.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-04-27T11:07:41.000Z (about 5 years ago)
- Last Synced: 2025-10-26T00:23:51.944Z (8 months ago)
- Topics: expressjs, gsap, html, jwt, mongodb, nodejs, scss, typescript, vue
- Language: Vue
- Homepage:
- Size: 315 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
❗ This version of the application is obsolete. Check the latest version ❗
This version of the application includes other technologies. Not all functionalities have been implemented, but it is fully working.
## Project Overview 🎨
[Link to actual project overview](https://github.com/Bartek532/book-searcher#project-overview-)
## Tech/framework used 🧰
- Common
| Tech | Description |
| -------------------------------- | ----------------- |
| [Eslint](https://eslint.org/) | Javascript Linter |
| [Prettier](https://prettier.io/) | Code formatter |
- Frontend
| Tech | Description |
| --------------------------------------------- | ---------------------------------------------------------- |
| [Typescript](https://www.typescriptlang.org/) | Javascript superset language |
| [Vue 3](https://vuejs.org) | Progressive JavaScript Framework |
| [SCSS](https://sass-lang.com) | CSS with superpowers |
| [Vue Router](https://router.vuejs.org) | Official router for Vue.js |
| [Vuex](vuex.vuejs.org) | State management for Vue.js |
| [GSAP](https://greensock.com/gsap) | Professional-grade JavaScript animation for the modern web |
- Backend
| Tech | Description |
| --------------------------------------------- | ------------------------------------------- |
| [Node](https://nodejs.org/en/) | JavaScript runtime |
| [Express](https://expressjs.com) | Web framework to Node.js |
| [Typescript](https://www.typescriptlang.org/) | Javascript superset language |
| [JWT](https://jwt.io) | Token managament (e.g. for login) |
| [Nodemailer](https://nodemailer.com/) | Email sending in Node.js |
| [Cloudinary](https://cloudinary.com) | Helpful with uploading images |
| [Joi](https://joi.dev/api) | Library for validation |
| [MongoDB](https://www.mongodb.com) | The database for modern applications |
| [Mongoose](https://mongoosejs.com) | Elegant mongodb object modeling for node.js |
## Performance 💨
The performance of this app was terrible. Fortunately, everything has been optimized and now the performance looks like [this](https://github.com/Bartek532/book-searcher#performance-)
## Installation 💿
```bash
git clone https://github.com/Bartek532/book-searcher-mongo.git
# 1. Run server
cd server
npm install
npm run dev
# 2. Run client
cd client
npm install
npm run dev
```
## Live 🎆
Actual live is available [here](https://github.com/Bartek532/book-searcher#live-)