NavifyAI is an open-source project that powers NavifyAI.com, a comprehensive collection of AI tools navigation websites. You can contribute by submitting new navigation sites to enhance the AI community's resource discovery.
To deploy NavifyAI locally, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/navifyai.git
cd navifyai- Create a copy of the example environment file:
cp .env.example .envUpdate the .env file with your corresponding parameters. 3. Install dependencies
yarn install- Generate Prisma files:
npx prisma generate- Run database migrations:
npx prisma migrate dev- Start the development server:
yarn run devAccess the application at http://localhost:3000
NavifyAI can also be deployed on Vercel through the web interface. Prior to deploying on Vercel:
- Apply for a Supabase database for your project.
- Configure environment variables on Vercel using values from the .env.example file.
- Deploy your project on Vercel.
- Create a new Vercel project.
- Link your GitHub repository.
- Configure the environment variables.
The initial Vercel deployment may fail. If this happens, manually populate the database with some sample data and attempt the deployment again.
This project is built using Next.js and relies on Prisma for database management. It incorporates the database model from frontend-nav and the UI layout from nextjs-learn-demos.