Skip to content

Latest commit

 

History

History
53 lines (28 loc) · 2.7 KB

File metadata and controls

53 lines (28 loc) · 2.7 KB

Coding Ninja

Drawing inspiration from the Coding Dojo learning platform, we set out to create a lightweight learning platform that would enable access to education and learning for all. Our vision is to provide a user-friendly and affordable platform for individuals and organizations seeking to access educational resources.

Why Spring Boot Framework?

1.) Rapid Development: Spring Boot provides a lot of out-of-the-box functionality and pre-configured components that can speed up the development process, allowing us to focus on building the core features of our application.

2.) Easy Integration: Spring Boot makes it easy to integrate with other technologies, such as databases, messaging systems, and authentication frameworks.

3.) Security: Spring Boot provides a number of built-in security features, such as CSRF protection, authentication, and authorization.

Installation

  1. Create a new Spring Starter Project

Screenshot 2023-04-27 at 7 14 28 PM

2.) Make the following initial settings applied

Screenshot 2023-04-27 at 7 15 26 PM

3.) The following dependecies are added from the start

Screenshot 2023-04-27 at 7 16 23 PM

4.) In your 'applications.properties' file, make sure you have the following lines. Please note, there are sections that you have to fill on your end.

Screenshot 2023-04-27 at 7 20 39 PM

Usage

1.) Register an account securely

Screenshot 2023-04-27 at 8 53 03 PM

2.) Utilize our Mock ChatGPT API

Screenshot 2023-04-27 at 8 56 49 PM

3.) As an admin, grant authorization to other users in the database, create a course, and add lectures.

Screenshot 2023-04-27 at 9 02 31 PM

Screenshot 2023-04-27 at 9 02 52 PM

Features

-Spring Security -Spring Data JPA Queries -API-based Microservice -One-to-many, and many-to-many models