The NFSU Previous Year Question Papers project aims to provide students with a comprehensive and easily accessible resource for all past exam papers from the National Forensic Sciences University. This unofficial site is created by students for students, to help them better prepare for their exams.
Streamline access to previous year question papers for NFSU students. The system should offer a user-friendly interface, easy navigation through various courses and subjects, and a contribution feature for users to upload missing question papers.
NFSU Previous Year Question Papers is an inclusive platform designed to collect and share past exam papers from various courses at the National Forensic Sciences University. Our goal is to create a valuable resource for students to enhance their exam preparations.
-
Extensive Database: Access a wide range of previous year question papers across different courses and subjects offered at NFSU.
-
User-Friendly Interface: The platform features an intuitive and easy-to-navigate interface, ensuring that users can quickly find and download the papers they need.
-
Search and Filter: Use advanced search and filter options to find specific question papers based on course, subject, and year.
-
Contribution System: Users can contribute by uploading missing question papers, helping to grow the repository and assist fellow students.
-
Downloadable Content: All question papers are available for download in PDF format, ensuring easy access and offline study.
- React
- Material-UI
- TailWind CSS
- Firebase
Clone the repository:
git clone https://github.com/Saty70/QuesHai.git
cd QuesHai
- Ensure you have all dependencies installed:
npm install
- Create a Firebase project on the Firebase Console.
- Register your app with Firebase.
- Install Firebase:
npm install firebase
- Create a
.env
file in the root of your project and add your Firebase configuration:
REACT_APP_FIREBASE_API_KEY=your_api_key
REACT_APP_FIREBASE_AUTH_DOMAIN=your_auth_domain
REACT_APP_FIREBASE_PROJECT_ID=your_project_id
REACT_APP_FIREBASE_STORAGE_BUCKET=your_storage_bucket
REACT_APP_FIREBASE_MESSAGING_SENDER_ID=your_messaging_sender_id
REACT_APP_FIREBASE_APP_ID=your_app_id
- Initialize Firebase in your project:
// src/firebase.js
import firebase from 'firebase/app';
import 'firebase/firestore';
import 'firebase/storage';
const firebaseConfig = {
apiKey: process.env.REACT_APP_FIREBASE_API_KEY,
authDomain: process.env.REACT_APP_FIREBASE_AUTH_DOMAIN,
projectId: process.env.REACT_APP_FIREBASE_PROJECT_ID,
storageBucket: process.env.REACT_APP_FIREBASE_STORAGE_BUCKET,
messagingSenderId: process.env.REACT_APP_FIREBASE_MESSAGING_SENDER_ID,
appId: process.env.REACT_APP_FIREBASE_APP_ID
};
firebase.initializeApp(firebaseConfig);
const firestore = firebase.firestore();
const storage = firebase.storage();
export { firestore, storage };
- Start the application:
npm start
- Navigate to the Search section.
- Use the filters to select the course, subject, and year.
- Browse through the available question papers and download the desired ones.
- Go to the Contribution section.
- Upload the missing question papers along with the necessary details.
- Submit the form to contribute to the repository.
Contributions are welcome! Please feel free to submit a pull request or create an issue if you have suggestions for improvements or want to upload additional question papers.
Rupam | Kushagra | Satyam |
This project is licensed under the MIT License - see the LICENSE file for details.