Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pradeepsingroul/aulacube_technologies

This is the basic project which is given by AulaCude technology in this project have two entities User and taks user can create tasks, delete task, view tasks, view active task, view completed task, update task and other features are there.
https://github.com/pradeepsingroul/aulacube_technologies

authentication authorization github java jpa-hibernate mysql postman security spring-boot sql

Last synced: 15 days ago
JSON representation

This is the basic project which is given by AulaCude technology in this project have two entities User and taks user can create tasks, delete task, view tasks, view active task, view completed task, update task and other features are there.

Awesome Lists containing this project

README

        

# AulaCube_technologies
This is a simple project is given by auticude organization the project details is given below
```
Create a Simple RESTful API
● Preferred Programming Language: Java(Spring-boot) or JavaScript
● Database: Any SQL or NoSQL DB (Mongo or PostgreSQL recommended)
Objective:
Create a basic RESTful API using the mentioned programming languages and databases.
The goal is to perform CRUD operations (Create, Read, Update, and Delete) on a single
object.
Task Table/Collection Details:
● id: Unique identifier
● title: String
● description: String
● status: String (e.g., "completed", "pending")
Requirements:
1. Database Setup:
● Set up the database table/collection for Task.
2. API Implementation:
● GET /tasks: Fetch all tasks.
● POST /task: Create a new task.
● PUT /task/{id}: Update the status of an existing task.
3. Code Quality:
● Ensure your code is clean and readable.
Instructions:
1. Fork a new branch from the main code repository.
2. Complete the assignment on your branch.
```
## Features
- Create User
- Authentication of user(User Login)
- create Task
- Get All task
- Get task by id
- Delete task by id
- Get Pending Task
- Get Completed taks
- Update Staus

## Tech Stack
- Core Java
- Spring Boot
- Spring Security
- Hibernate
- MySQL (RDBMS)
- Sql
- Maven
- postman
- Intellij Idea
- Giuhub

## Deployment

To deploy this project on localhost paste this below code in application.properties file in the
resources and update according to your database name, username and password of your MySQL database.

```properties
#changing the server port
server.port=8080

#db specific properties
spring.datasource.url=jdbc:mysql://localhost:3306/database
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.username=username
spring.datasource.password=password

#ORM s/w specific properties
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true

spring.mvc.throw-exception-if-no-handler-found=true
spring.web.resources.add-mappings=false

spring.mvc.pathmatch.matching-strategy = ANT_PATH_MATCHER

```

## Authors

- [Pradeep Singroul (@pradeepsingroul) ](https://github.com/pradeepsingroul)