This is a tool to have some basic authentication using firebase auth and using Rebrickable API to get information about LEGO sets.
The website is hosted here: https://vuehobbylab.surge.sh/
- Using firebase/auth for basic authentication
- Login / Logout / Register
- Using Brickable API to retrieve info about LEGO sets
- Store lego sets per user logged in
- Wishlist
- Owned
- Have Sass installed
- Use Bulma for Styling (with Sass)
- Types definition
- Components/Pages
- Navbar
- Background for Login and Register
- Login Page
- Register Page
- Dashboard Page
- Greeting component for not logged in
- Dashboard for logged in
- Lego Pagination
- Set page size
- Apply changes on set page size
- Pagination
- Show next and Previous
- Set table
- Set details
- Link to Lego Detail
- Set page size
- Lego Detail
- Add to wishlist
- Add to "Added"
- Details of Lego
- Owned Page
- Wishlist Page
- Logo Sizing in Navbar
- Background image not repeating horizontally
- Set table out of bounds in mobile
- Lego Pagination
- Search Box
- Set page size
- Update Page Params
- Apply changes on set page size
- Pagination
- Show page numbers
For the tool to run you need to get the API keys for firebase and rebrickable, you can check the file .env.example to see what are the values needed to run the application.
Don't forget that you need to create a ".env" file in the root of the project!
npm run dev