Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/w-ptra/seastudy

SEA Study, an all-in-one online learning platform designed to empower learners and educators alike. Whether you're diving into academics, mastering programming, exploring culinary arts, or discovering new passions, SEA Study is here to guide you on your learning journey.
https://github.com/w-ptra/seastudy

express javascript jest jwt nextjs postgresql prisma tailwindcss typescript

Last synced: 2 days ago
JSON representation

SEA Study, an all-in-one online learning platform designed to empower learners and educators alike. Whether you're diving into academics, mastering programming, exploring culinary arts, or discovering new passions, SEA Study is here to guide you on your learning journey.

Awesome Lists containing this project

README

        

# SEA Study: Learn Anytime, Anywhere!
Welcome to SEA Study, an all-in-one online learning platform designed to empower learners and educators alike. Whether you're diving into academics, mastering programming, exploring culinary arts, or discovering new passions, SEA Study is here to guide you on your learning journey.

#### Key Features:
- Course Creation & Management: Easily create, organize, and manage courses tailored to your students' needs.
- Interactive Assignments: Engage learners with dynamic assignments that reinforce their understanding.
- Progress Tracking: Monitor your learning journey with insightful progress tracking tools.
- Community Forum: Connect with fellow learners and instructors in a vibrant, collaborative community.
Join SEA Study today and start your journey toward mastering new skills and knowledge!

Team Sigma-rizz repository for Compfest Software Engineering Academy
---

Team Members:
- Aulia Anugrah Aziz
- Steven Tjhia
- Atqiya Haydar Luqman
- Wisnu Putra

## Technologies used

#### Frontend
![TypeScript](https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge&logo=typescript&logoColor=white)
![Next JS](https://img.shields.io/badge/Next-black?style=for-the-badge&logo=next.js&logoColor=white)
![TailwindCSS](https://img.shields.io/badge/tailwindcss-%2338B2AC.svg?style=for-the-badge&logo=tailwind-css&logoColor=white)

#### Backend
![JavaScript](https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge&logo=javascript&logoColor=%23F7DF1E)
![NodeJS](https://img.shields.io/badge/node.js-6DA55F?style=for-the-badge&logo=node.js&logoColor=white)
![Express.js](https://img.shields.io/badge/express.js-%23404d59.svg?style=for-the-badge&logo=express&logoColor=%2361DAFB)
![JWT](https://img.shields.io/badge/JWT-black?style=for-the-badge&logo=JSON%20web%20tokens)
![Jest](https://img.shields.io/badge/-jest-%23C21325?style=for-the-badge&logo=jest&logoColor=white)

#### Database
![Prisma](https://img.shields.io/badge/Prisma-3982CE?style=for-the-badge&logo=Prisma&logoColor=white)
![Postgres](https://img.shields.io/badge/postgres-%23316192.svg?style=for-the-badge&logo=postgresql&logoColor=white)

## Documentation

#### Class Diagram
![SigmaRizz_ERD](https://github.com/user-attachments/assets/05654b68-d9d1-4fba-8fb7-c220bd5d87af)

#### Entity Relationship Diagram (ERD)
![ERD_SeaStudy drawio_1](https://github.com/user-attachments/assets/550e572e-8d71-4c3d-901f-e739e8a9e58f)

#### Use Case Diagram
![image](https://github.com/user-attachments/assets/23eea0bb-1a9c-47a3-82f5-fb4a6d8536da)

#### System Design Diagram
![system_design_seastudy_application](https://github.com/user-attachments/assets/c73dc681-6633-489c-9e1a-67bd6efb1ca3)

## Setup

- Clone the github repository

```
cd SEASalon
git clone https://github.com/auli-aziz/SEA-Salon.git
```
### Frontend

- Ensure You’re on the right folder

```
cd client
```

- Run npm install to install all dependencies
```
npm install
```

- Create an .env file in your project root folder and add your variables.

- Insert Variables

- To test the installation result run
```
npm run dev
```

### Backend

- Open a new terminal and ensure You’re on the right folder

```
cd server
```

- Run npm install to install all dependencies
```
npm install
```
- Create an .env file in your project root folder and add your variables.

- Insert Database Variables

- To test the installation result run
```
node .
```

- To run development mode, run
```
npm run dev
```