Welcome! This project is a virtual bookshelf, created with some recent frontend web development technologies. You can take a look at the current application here.
Some technologies/tools used:
- TypeScript: Just JavaScript with types! How not to like scalability and safety?
- Next.js: A React.js framework for developing single-page web applications. It's a personal choice, but with Next.js we have A LOT of benefits, such as Server Side Rendering, Static Site Generations, SEO improvements.
- Context.API to easy state management. State management here is quite simple (login and books), so it was easier to use the Context API. For more complex management I would probably use Redux.
- Styled-components for styling.
- Axios for HTTP requests
- Prettier + ESLint for code formatting/pattern.
For future work I intend to add:
Feel free to contact me for criticism or suggestions! My contacts are on my profile.
This project was developed using Node v14.17.0, NPM 8.4.1 and yarn 1.22.17.
To set up first clone this repo:
git clone https://github.com/jeanGeorge/frontend-books-challenge.git
Enter the project folder:
cd frontend-books-challenge
Install the packages:
yarn
Run the development server:
yarn dev
Open http://localhost:3000 with your browser to see the result.