The ResearchSphere Frontend is the user interface for the ResearchSphere platform. It provides a user-friendly and intuitive experience for students and professors, facilitating easy interaction with research opportunities. Emphasizing usability and responsiveness, the frontend delivers a smooth and visually appealing experience across all devices.
Make sure you have the following installed on your machine:
Follow these steps to set up the project locally:
-
Clone the Repository
First, clone the repository to your local machine:
git clone https://github.com/kishanlalchoudhary/ResearchSphere-Frontend.git
-
Navigate to the Project Directory
Change to the project directory:
cd ResearchSphere-Frontend
-
Install Dependencies
Install the required Node.js packages by running:
npm install
-
Configure Environment Variables
The project includes an env.example file that provides a template for the environment variables. To configure your environment, follow these steps:
-
Copy the
env.example
file to create a.env
file: -
Open the
.env
file and add your configuration details:
-
-
Start the Server
To start the server, use the following command:
npm run dev
- React: A popular JavaScript library for building user interfaces.
- Vite: A fast build tool for modern web development.
- Daisy UI: A UI framework for Tailwind CSS that simplifies the creation of stylish web interfaces.
- Tailwind CSS: A utility-first CSS framework for rapidly developing custom designs.
- Axios: A JavaScript library for making HTTP requests from the browser.
- React Router: A library for routing in React applications, enabling navigation between different views.
- Moment.js: A library for parsing, validating, manipulating, and formatting dates.
- js-cookie: A simple, lightweight JavaScript API for handling cookies.
- React Toastify: A library for displaying toast notifications in React applications.