https://github.com/trace2798/convex_feedit
PostIT: Share it with your group. This is a web application where users can create group and post.
https://github.com/trace2798/convex_feedit
anyscale-endpoint convex next-auth nextjs
Last synced: 11 months ago
JSON representation
PostIT: Share it with your group. This is a web application where users can create group and post.
- Host: GitHub
- URL: https://github.com/trace2798/convex_feedit
- Owner: trace2798
- License: mit
- Created: 2024-03-01T07:10:02.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-03-18T17:33:13.000Z (about 2 years ago)
- Last Synced: 2024-04-14T03:03:27.341Z (about 2 years ago)
- Topics: anyscale-endpoint, convex, next-auth, nextjs
- Language: TypeScript
- Homepage: https://postit-omega.vercel.app
- Size: 539 KB
- Stars: 4
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PostIT: Share with your group
This is a repository for my submission for Zero To One Hackathon by Convex, which took place from January 23 until March 18, 2024 (5:00 pm Pacific Time) 2024.
Features:
- Create Public and Private Groups
- DM other users
- Nested Comment section on post
- Bookmark post for future purpose.
- Implementaion of functionality to send request to join a private group
- Personalized feed for authenticated users
### Prerequisites
**Node version 18.x.x**
### Cloning the repository
```shell
git clone https://github.com/trace2798/convex_feedit/.git
```
### Install packages
```shell
npm i
```
### Setup .env file
```js
# Deployment used by `npx convex dev`
CONVEX_DEPLOYMENT=
NEXT_PUBLIC_CONVEX_URL=
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
AUTH_SECRET=
OPENAI_API_KEY=YOUR_ANYSCALE_API_KEY_HERE
ANYSCALE_API_BASE_URL=https://api.endpoints.anyscale.com/v1
```
### Setup Convex
```shell
npx convex dev
```
### Start the app
```shell
npm run dev
```