<<<<<<< HEAD
Live on PUstacks
Welcome to the College Resource Sharing Website! This platform is designed to facilitate the sharing of educational resources among college students. Whether you need lecture notes, study guides, practice exams, or any other material, this website is here to help you.
Every year we require notes and previous year questions to study for our exams and for this we contact many people and sometimes we don't get the resources at the right time.
So to cope up with that we are building this resource sharing webiste to help the students so that they get the right resources at the right time.
More deatils of the project our provided at this Notion Link.
- Configuration of Git in your system.
- IDE (recommendation: VSCode)
- Nothing else you are good to go!!
- Fork the repository by clicking on
Forkoption on top right of the main repository. - Open Command Prompt/Terminal on your local computer.
- Clone the forked repository by adding your own GitHub username in place of
<username>.
git clone https://github.com/<username>/resource-sharing/- Navigate to the resource-sharing directory.
cd resource-sharing- Install all resource-sharing dependencies.
npm install- Run the website locally.
npm run dev- Access the live development server at localhost:5173.
To discuss about the project the you may reach out the maintainers on the discord or any other social channel.
Don't hesistate to ask any doubt 😄
Try picking up some good-first-issue from the issue section and make pull request for them.
<<<<<<< HEAD
196ddc1 ( Major UI/UX improvements and enhancements) =======
This project includes a simple, database-free CMS using Decap CMS (formerly Netlify CMS) to manage book entries.
What you get:
- A secure admin at /admin (Git-based, no DB)
- Edit books as JSON files in data/books
- Automatic builds deploy your changes
Setup steps on Netlify:
- Deploy this repo to Netlify (connect GitHub, select the repo)
- In Site Settings → Identity → Enable Identity
- Identity → Registration → Invite Only, then click “Invite user” and invite your admin email
- Identity → Services → Enable Git Gateway
- Build & deploy (Netlify will run npm run build and publish dist)
- Visit https:///admin → “Login with Netlify Identity” → accept the invite → log in
Editing books:
- Click “Books” collection, add entries with Title, Author, Google Drive Link
- Save & Publish → Netlify will commit JSON under data/books and trigger a deploy
- Frontend fetches /api/books or /.netlify/functions/books and merges CMS entries with external sources
Local dev for CMS:
- Decap’s local_backend is enabled; you can open http://localhost:5173/admin but authoring requires Git/backend. For UI-only checks it’s fine.
7cf1f70 (feat: Decap CMS admin, Netlify function, no-DB books)