Skip to content

Latest commit

 

History

History
107 lines (75 loc) · 2.58 KB

File metadata and controls

107 lines (75 loc) · 2.58 KB

School - Spring 2024

School portal

Introduction

This project is a school portal application built using Spring Boot. It provides RESTful APIs for managing contacts within the school system.

Technologies

  • Java
  • Spring Boot
  • Maven
  • SQL
  • JavaScript

Setup

  1. Clone the repository:

    git clone https://github.com/Arjun-Regmi-Chhetri/school.git
    cd school
  2. Build the project using Maven:

    mvn clean install
  3. Run the application:

    mvn spring-boot:run

🚀 Features

User Account Management

  • Login/Signup: 🚪 Users can create an account or log in to an existing one.
  • Update Profile/Password: 🔐 Users can update their profile information and change their passwords.

Contact Management

  • Save Contact: 💾 Users can save contact information.
  • Delete Contact: 🗑️ Users can delete contact information.
  • Close Contact: 🔒 Users can close contact information.
  • Update Contact: ✏️ Users can update contact information.

API Endpoints

  • RESTful APIs: 🌐 Provides endpoints for managing contacts within the school system.

Admin Features

  • Dashboard: 🖥️ Admins have access to a dedicated dashboard for managing contacts and user data.

School

Usage

Once the application is running, you can access the APIs using a tool like Postman or cURL.

API Endpoints Example

Save Contact

  • URL: /saveContact
  • Method: POST
  • Request Body:
    {
        "contactId": "1",
        "name": "John Doe",
        "email": "john.doe@example.com",
        "message": "Hello, this is a test message."
    }
  • Response:
    {
        "statusCode": "200",
        "statusMsg": "Message saved successfully"
    }

Contributing

Contributions are welcome! Please fork the repository and submit a pull request for any improvements.

License

This project is licensed under the MIT License. .