- Welcome to our Web App, LazyWeb!
- A Web app that includes all the useful websites which you might require for your next project
- We've curated a list of the best and most popular websites in various categories such as CSS, GitHub, UI/UX, Roadmaps etc.
- Whether you're looking for a handy stock image site, an inspiring code repository, a captivating font library, or a magnificent colour palette you'll find it here.
- The user-friendly interface allows you to easily navigate through the different categories and find the websites you need quickly
- We are constantly updating our list of websites, so you can be sure that you're always getting the most up-to-date content
- Efficiency is key, that's why our app is designed to be fast, dependable and reliable
- This app is a must-have for anyone working on a project, whether you're a designer, developer or researcher
Try it out now and see for yourself!
Client:
- Nextjs with TypeScript,
- TailwindCSS
Server:
- Supabase for Data storing and fetching
- Nodejs for Website Screen Capture, metadata and serving the images of the websites
- Bookmark your favourite website
- Daily new top product
- Publish your website as a resource publicly
- Save resources privately
- Passwordless Login
To start working on this project, you should follow the steps below:
- Fork the repository to your GitHub account.
- Clone the forked repository to your local machine.
- Inside the repository, you will find two folders -
lazyweb
andlazyweb landing page
. Go inside thelazyweb
folder. - Create a file named
.env.local
and copy the following values inside it:
You will need to set the following environment variables in your .env.local
file:
NEXT_PUBLIC_SUPABASE_URL = https://nvcbhhusksutcmodvnal.supabase.co/
NEXT_PUBLIC_SUPABASE_ANON_KEY = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Im52Y2JoaHVza3N1dGNtb2R2bmFsIiwicm9sZSI6ImFub24iLCJpYXQiOjE2NzY3NTYyNzcsImV4cCI6MTk5MjMzMjI3N30.knmRGKhEn9jU8HkKQ60jK77aEqhbiWWQ-6twQU80k08
NEXT_PUBLIC_WEBSITE_SCREENSHOT_API_ENDPOINT=https://api.lazyweb.rocks/ss
NEXT_PUBLIC_META_DATA_ENDPOINT=https://api.lazyweb.rocks/metadata
NEXT_PUBLIC_SUPABASE_URL
: the URL of your Supabase instance.NEXT_PUBLIC_SUPABASE_ANON_KEY
: the anonymous key for your Supabase instance.NEXT_PUBLIC_WEBSITE_SCREENSHOT_API_ENDPOINT
: the API endpoint for taking website screenshots.NEXT_PUBLIC_META_DATA_ENDPOINT
: the API endpoint for fetching website metadata.
- Run
npm install
. - If
yarn
is not installed, runnpm install yarn -g
to install it. - Run
npm run dev:all
to start the server.
- We strive to give our users the best experience and welcome any feedback or ideas to enhance the app and make it more beneficial for them.
- Have a suggestion? raise an issue!
- Please do not hesitate to reach out to us with your suggestions
If you have any feedback or suggestions please reach out to Project - Maintainer.
- Dishant Sharma
Or you can create a issue and mention there , which new features or extension can make this Project more good.