



Feature |
Description |
---|---|
1. Privacy Workspace | A secure, personalized environment where users can manage their job search data, including resumes, cover letters, and applications, with end-to-end encryption powered by Clerk. |
2. AI-Powered Document Insights | Gain valuable insights and actionable feedback on your academic documents through advanced AI analysis, helping you improve your writing and research. |
3. Intelligent Document Management | Effortlessly organize, search, and retrieve your documents with powerful AI-driven tools, saving you time and increasing productivity. |
4. Clean, Modern UI using TailwindCSS and Shadcn-UI | A visually appealing and user-friendly interface that provides a seamless experience across devices, built with cutting-edge technologies for optimal performance and responsiveness. |
Category |
Choice |
Descriptions |
---|---|---|
Frontend | React | Declarative and component-based for building interactive UIs. |
Web Framework | Next.js | Server-side rendering and static site generation for SEO and performance. |
Language | TypeScript | Static typing for improved code maintainability and fewer errors. |
CSS Framework | Tailwind CSS | Utility-first approach for rapid UI development and customization. |
UI Library | Shadcn-UI | Pre-built components for a consistent and modern UI experience. |
Backend | Convex-DB | Real-time data management, serverless functions, and efficient queries. |
Authentication | Clerk | Seamless user authentication and authorization. |
PDF Reader | PDF.js | PDF rendering and manipulation. |
PDF Renderer | React-pdf | PDF rendering and manipulation. |
AI Integration | OpenAI | Integrating AI capabilities. |
Lucide Icon | Lucide-Icon | Intuitive and minimalist icons |
Zod | Zod | TypeScript-first schema validation with static type inference |
React-Hook-Form | React-Hook-Form | React Hooks for form state management and validation. |
Framer Motion | Framer-Motion | Motion library for React. |
To clone and run this application, you'll need Git and Node.js (which comes with npm) installed on your computer. From your command line:
# Clone this repository
$ git clone https://github.com/achris-alonzo30/prism.git
# Go into the repository
$ cd prism
# Install dependencies
$ npm install or bun install
# Run the app
$ npm run dev or bun run dev
Convex Create your account on Convex for free and get your API keys by following the instructions on the given link.
Clerk Create your account on Clerk for free and get your API keys by following the instructions on the given link.
OpenAI Get your API Key from the link but you must have credits to be able to use it.
Copy this and paste it in your .env or .env.local.
CONVEX_DEPLOYMENT=
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_CONVEX_URL=https://<PROJECT_NAME>.convex.cloud
OPENAI_API_KEY=
CLERK_HOSTNAME=
CLERK_WEBHOOK_SECRET=
CLERK_JWT_ISSUER_DOMAIN=