/lazyweb

A Web app that includes all the usefull websites which you might require for your next project

Primary LanguageTypeScriptMIT LicenseMIT

"Your project's success, just a click away"

Description :

  • 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!

Tech Stack :

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

Features :

  • Bookmark your favourite website
  • Daily new top product
  • Publish your website as a resource publicly
  • Save resources privately
  • Passwordless Login

Screenshots :

LazyWeb

Getting Started

To start working on this project, you should follow the steps below:

  1. Fork the repository to your GitHub account.
  2. Clone the forked repository to your local machine.
  3. Inside the repository, you will find two folders - lazyweb and lazyweb landing page. Go inside the lazyweb folder.
  4. Create a file named .env.local and copy the following values inside it:

Environment Variables

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.
  1. Run npm install.
  2. If yarn is not installed, run npm install yarn -g to install it.
  3. Run npm run dev:all to start the server.

Note :

  • 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

Contributors



Feedback

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.


(Back to top)


Show some ❤️ by starring this awesome Repository!