Skip to content

PrJayK/Prep-Hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Prep Hub

A central hub for preparation.

Prep Hub is a platform designed to help users prepare for exams by providing access to previous years' questions (PYQs) and other educational resources.

Features

  • PYQs Repository: Access a collection of previous years' questions categorized by exam and subject.
  • Resource Library: Browse through a variety of educational resources including textbooks, study guides, and articles.
  • User Accounts: Sign up and log in to personalize your experience, bookmark favorite resources, and track progress.

Technologies Used

  • Frontend: HTML, CSS, JavaScript (ES6), React, Recoil, Tailwind CSS
  • Backend: Node.js, Express.js, MongoDB (Atlas), Google O.Auth 2.0 for authentication
  • Deployment: AWS (EC2 for hosting, S3 for file storage), Docker for containerization

Installation

To run this project locally, follow these steps:

  1. Clone the repository: git clone https://github.com/PrJayK/Prep-Hub.git
  2. Navigate into the client directory: cd Prep-Hub/client
  3. Install dependencies: npm install
  4. Build the react project: npm run build
  5. Navigate into the project directory: cd ..
  6. Install dependencies: npm install
  7. Start the server: npm start

Ensure MongoDB is running locally or update the connection string to your MongoDB instance in .env file.

Contributing

Contributions are welcome! Feel free to fork the repository and submit pull requests to suggest new features or improvements.

Contact

For any questions or feedback, please contact [mailto:[email protected]].

About

A central hub for preparation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •