GithubHelp home page GithubHelp logo

mbrukman / aboutideasnow Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lindylearn/aboutideasnow

0.0 1.0 0.0 2.14 MB

Find people to talk to or collaborate with by searching across the /about, /ideas and /now pages of 1000s of personal websites.

Home Page: https://aboutideasnow.com

License: MIT License

JavaScript 5.47% TypeScript 49.42% CSS 2.91% HTML 3.18% PLpgSQL 3.75% Dockerfile 1.76% Svelte 33.51%

aboutideasnow's Introduction

About Ideas Now

aboutideasnow.com indexes the /about, /ideas, and /now pages of 1000s of personal websites, and lets you search across them. The purpose is to help you find interesting people and talk to them.

If you want to help improve the website, please open a Github issue!

Code structure

This project uses Turborepo with a number of packages:

  • apps/web: A SvelteKit web app for the aboutideasnow.com website
  • apps/api: A Node.js server to run periodic website scrapes
  • packages/core: Shared util functions and the Prisma Postgres database config

Installation

  • Create .env files in apps/api, apps/web, and packages/core (look at the .env.example files)
  • pnpm install to install the dependencies

Development

  • pnpm dev to run all apps
  • cd packages/core && pnpm generate/migrate to regenerate the database types after changes, or to apply them to the database

Deployment

  • Create a Postgres database (e.g. via Supabase), and use its connection string as the DATABASE_URL secret in the following deployments.
  • Deploy the web app JavaScript build. If using Vercel, you'll have to override the CI/CD install command with pnpm install --unsafe-perm so it runs the packages/core postinstall step. It correctly fills in all other steps automatically.
  • Deploy the api app using Docker (from the root monorepo context). This repo already has a Github action to automatically deploy to fly.io.

1

aboutideasnow's People

Contributors

phgn0 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.