Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/maneeshavr/sentura_code_challenge


https://github.com/maneeshavr/sentura_code_challenge

Last synced: 5 days ago
JSON representation

Awesome Lists containing this project

README

        

# Sentura Technologies Code Challenge - User Management System

This project is a Spring Boot application developed as part of a code challenge for Sentura Technologies. The application manages users and integrates with Weavy to provide collaboration features such as in-app messaging and file sharing.

## Project Overview

- **Company**: Sentura Technologies
- **Project**: Interview Code Challenge
- **Application**: User Management System with Weavy Integration
- **Technologies**: Spring Boot, Weavy, MySQL, JWT

## Features

- **User Management**: Create, read, update, and delete user details.
- **Weavy Integration**: In-app messaging, file sharing, and other collaboration features.
- **JWT Authentication**: Secure the API endpoints with JSON Web Tokens.
- **Persistent Storage**: MySQL database for storing user data.
- **Spring Data JPA**: Simplified data access with JPA.

## Prerequisites

Before you begin, make sure you have the following installed:

- [JDK 17](https://www.oracle.com/java/technologies/javase-jdk17-downloads.html)
- [Maven 3.8](https://maven.apache.org/install.html)
- [MySQL 8](https://dev.mysql.com/downloads/mysql/)
- [Weavy Account](https://www.weavy.com/)

## API Documentation

Postman collection JSON file is included in the main directory of the repository. This collection contains all API endpoints with detailed requests and responses.
- Postman Documentation Link - https://documenter.getpostman.com/view/28127032/2sAXjF9EqZ