{"id":19715448,"url":"https://github.com/shanthi1710/college-project","last_synced_at":"2026-04-10T04:35:06.558Z","repository":{"id":242341458,"uuid":"802786120","full_name":"shanthi1710/college-project","owner":"shanthi1710","description":"This is a web application built with React and Javascript to ease and organize the process of placement drives for students of walchand institute of technology solapur. The build tool used is Vite. AntDesign and TailwindCSS are used for the component library and styling, respectively. The server is built using Node.js. ","archived":false,"fork":false,"pushed_at":"2024-08-11T09:45:07.000Z","size":505,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-10T15:17:25.111Z","etag":null,"topics":["bcryptjs","context-api","expressjs","firebase-auth","flowbite","jwt","mongodb","node-js","reactjs","redux","socket-io","tailwindcss"],"latest_commit_sha":null,"homepage":"https://wit-college.netlify.app/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shanthi1710.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-19T09:05:32.000Z","updated_at":"2024-09-03T03:29:53.000Z","dependencies_parsed_at":"2024-06-02T11:38:21.890Z","dependency_job_id":"cb3cdf1c-b3cd-42a8-912c-1eeca11bbd87","html_url":"https://github.com/shanthi1710/college-project","commit_stats":null,"previous_names":["shanthi1710/college-project"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shanthi1710%2Fcollege-project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shanthi1710%2Fcollege-project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shanthi1710%2Fcollege-project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shanthi1710%2Fcollege-project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shanthi1710","download_url":"https://codeload.github.com/shanthi1710/college-project/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241036163,"owners_count":19898120,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bcryptjs","context-api","expressjs","firebase-auth","flowbite","jwt","mongodb","node-js","reactjs","redux","socket-io","tailwindcss"],"created_at":"2024-11-11T22:38:25.320Z","updated_at":"2025-12-30T18:53:12.725Z","avatar_url":"https://github.com/shanthi1710.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WIT Placement Management Web Application\n\n## Introduction\n\nThis is a web application built with React and Javascript to ease and organize the process of placement drives for students of walchand institute of technology solapur. The build tool used is Vite. AntDesign and TailwindCSS are used for the component library and styling, respectively. The server is built using Node.js. This repository contains the source code for the app.\n\n## Prerequisites\n\nBefore running this project, make sure you have the following software installed on your system:\n\n- Node.js (v18.14.2 or higher)\n- pnpm (v8.2.0 or higher)\n\n## Installation\n\n**NB:** All the mentioned steps must be done within the main branch only. To get started with the app, you will need to clone this repository and install the dependencies. You can do this by running the following commands in your terminal:\n\n```bash\ngit clone https://github.com/shanthi1710/college-project\ncd college-project\n```\n\nIn the `client` directory, install client dependencies,\n\n```bash\npnpm install\n```\n\nIn the `server` directory, install server dependencies,\n\n```bash\npnpm install\n```\n\n## Setting Environment Variables\n\nIn `client` directory, create a file `.env.local`\n\nFrom your Firebase console, create a new project and add Firebase to your webapp in the project settings. Collect your web app's Firebase configuration and add the following in the file.\n\n```bash\nVITE_APIKEY=*******************\nVITE_AUTHDOMAIN=***************\nVITE_PROJECTID=****************\nVITE_STORAGEBUCKET=************\nVITE_MESSAGINGSENDERID=********\nVITE_APPID=********************\nVITE_SERVER_DOMAIN=http://localhost:5173\n```\n\nIn server directory, create a file `.env`\n\nMake sure you signup for a Cloudinary account and Mongodb Atlas. Collect the secret keys and urls, and add the following in the file.\n\n```bash\nMONGODB_URL=*******************\nCLOUDINARY_CLOUD_NAME=*********\nCLOUDINARY_API_KEY=************\nCLOUDINARY_API_SECRET=*********\nJWT_SECRET=********************\nCLIENT_DOMAIN=http://localhost:5173\n```\n\nJWT_SECRET can be given as a random string of any length. e.g., `JWT_SECRET=\"vhjsjgdkajbdfsjhfgbdajkfbgadjkfg\"`\n\n## Usage\n\nOnce you have installed the dependencies and set the environment variables, you can run the server by running the following command from the `server` directory:\n\n```bash\npnpm dev\n```\n\nYou can then run the client by running the following command from the `client` directory:\n\n```bash\npnpm run dev\n```\n\nThis will start the client and open the app in your default browser. This may take 2-3 minutes.\n\n**NB: Make sure the server runs in PORT: 3000 and client runs in http://localhost:5173 to avoid any CORS errors**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshanthi1710%2Fcollege-project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshanthi1710%2Fcollege-project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshanthi1710%2Fcollege-project/lists"}