This project is the frontend for the PreprintCommons preprint database. It's built using Create React App and React Router.
- Homepage: Displays trending preprints and top contributing institutions. Includes a search bar.
- Search Page: Allows users to search for preprints by keyword, author, institution, and date.
- Download Page: Provides detailed information about individual preprints and allows users to download metadata.
- Browse Page: Lists all preprints.
- Reusable Components: Includes reusable components for alerts, buttons, cards, input fields, loading spinners, modals, carousels, and a sidebar for filtering.
The project follows a standard Create React App structure:
src/
: Contains the source code.src/components/
: Reusable UI components.src/pages/
: Individual application pages.src/styles/
: Global styles.src/utils/
: Utility functions.
- Clone the repository:
git clone https://github.com/Bibhuprasadbehera/PreprintCommons-frontend.git
- Install dependencies:
npm install
- Start the development server:
npm start
npm start
: Runs the app in development mode.npm test
: Launches the test runner.npm run build
: Builds the app for production.
- React
- React Router
- CSS
Contributions are welcome! Please open an issue or submit a pull request.
- Implement advanced search functionality (Boolean operators, more filters).
- Add data visualization capabilities.
- Implement user accounts and authentication.