https://github.com/ui-d/reporadar
https://github.com/ui-d/reporadar
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/ui-d/reporadar
- Owner: ui-d
- Created: 2023-05-06T17:36:28.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-05-10T10:13:24.000Z (about 3 years ago)
- Last Synced: 2025-01-31T17:53:09.325Z (over 1 year ago)
- Language: TypeScript
- Homepage: https://repo-radar.vercel.app
- Size: 917 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# RepoRadar
Veed.io trial project
[](https://repo-radar.vercel.app/)
## Features
- Next.js for SSG React apps
- Tailwind CSS for styling
- DaisyUI for a beautiful and functional UI
- TypeScript for type safety
- Supabase for authentication and storage
- GitHub API for fetching repositories
- LocalStorage for storing user data
## Getting Started
1. Clone the repository
```bash
git clone https://github.com/ui-d/RepoRadar.git
```
2. Install dependencies
```bash
cd RepoRadar
npm install
```
3. Create a `.env` file in the root directory and add the following environment variables:
```bash
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
```
4. Run the development server
```bash
npm run dev
```
5. Open [http://localhost:3000](http://localhost:3000) in your browser to view the app
## Deployment
The app is currently deployed on [Vercel](https://vercel.com/). Visit the live demo here: [https://repo-radar.vercel.app/](https://repo-radar.vercel.app/)
## Optimization Recommendations
To fully optimize the app, consider the following changes:
1. Switch to a server-side rendering (SSR) for better authentication and data fetching experience
2. Use a database (i.e Supabase (PostgreSQL) with Prisma) to store user data and repositories
3. Use a state management library to manage app state on the client-side
## License
[MIT](https://choosealicense.com/licenses/mit/)