Welcome to the Let's Learn Together Website project repository! This is an ongoing project focused on creating a Java-based web application. The project covers essential Git and Linux commands, with a strong emphasis on Spring Boot for the backend and React.js for the frontend. The communication between the frontend and backend is facilitated through REST APIs.
The project is organized as follows:
-
backend: This directory contains all the source code for the Spring Boot backend. It includes controllers, services, and repositories necessary for handling backend functionalities.
-
frontend: The frontend directory houses the React.js components, styles, and other assets. It's responsible for the user interface and interactions.
-
docs: The documentation directory stores important project-related documents, including guides, specifications, and any relevant information.
Before you begin, make sure you have the following installed:
- Java Development Kit (JDK)
- Node.js and npm (Node Package Manager)
- Git
- Your preferred Integrated Development Environment (IDE)
- MySQL (if applicable)
-
Clone the repository:
git clone https://github.com/your-username/LetsLearnTogether-Website.git
-
Navigate to the project directory:
cd LetsLearnTogether-Website -
Set up the backend:
- Import the backend project into your IDE.
- Configure the application properties (e.g., database connection settings) in
backend/src/main/resources/application.properties.
-
Set up the frontend:
cd frontend npm install -
Start the backend server:
- Run the Spring Boot application from your IDE.
-
Start the frontend development server:
npm start
-
Access the application in your web browser at
http://localhost:3000.
Feel free to contribute to this project! Whether it's bug fixes, new features, or documentation improvements, your contributions are welcome. Please follow the contribution guidelines.
If you have any questions or suggestions, feel free to reach out to us at anilkumar2214ak@gmail.com.
Happy learning together! 🚀