Codebook (not maintained) video - link
Codebook is a code sharing platform, where many aspiring programmers can share their code and learn from others, It includes
- Code sharing
- Auto verify code
- Explaination and time complexity of code using PALM 2 AI
- Add code to your favourites and download as pdf
- Chat with other users in realtime
- Add friends and follow other users
- A contribution ranklist
- A Chatbot to help you with your doubts powered by PALM 2 AI
- Natural language search for code
- Personal profile
- Create a project on Firebase and initialize firestore, storage and authentication
- create a file in resource folder here named
service_acc.json
- copy the service account key from firebase and paste it in the file created in step 2
- create account on supabase here
- create account on CLIST here
- create account on PALM2API here
- create an file on the root directory of the project named
.env
- copy the following code in the file created in step 7
CODEBOOK_PALM_API_KEY=<your palm2api key>
CODEBOOK_FIREBASE_API_KEY=<your firebase api key>
CODEBOOK_SUPABASE_API_KEY=<your supabase api key>
CODEBOOK_SUPABASE_BASE_URL=<your supabase base url>
CODEBOOK_CLIST_API_KEY=<your clist api key>
- run the following command in the root directory of the project
mvn clean install
- run the following command in the root directory of the project
mvn clean javafx:run
Thanks to raisulll for his amazing contribution to the project's frontend.
- Clone the repository
- Create a new branch
- Make your changes
- Push your changes to the new branch