Skip to content

SatoruFF/melloCloud

Repository files navigation

MelloCloud

Your lightweight, cross-platform personal workspace for cloud, chat, files, and tasks — all in one app.

Overview

MelloCloud is a personal workspace application that unifies cloud storage, chat, file management, and task tracking in a single, easy-to-use platform. It is designed to be lightweight and cross-platform, making it accessible and efficient on any device.

Frontend

  • React with TypeScript
  • React Router for navigation
  • Vite for fast development
  • Redux Toolkit with RTK Query for state management and data fetching
  • Sass (SCSS) for styling
  • Ant Design UI library

Backend

  • Node.js with Express framework
  • JWT for authentication
  • Swagger for API documentation
  • Prisma ORM (migrated from Sequelize)
  • PostgreSQL database
  • File storage migrated from local to AWS S3

Deployment

  • Hosted on Yandex (migrated from render)

Getting Started

Frontend

cd client
npm install
npm run dev

Backend

  1. Create a PostgreSQL database
  2. Configure environment variables in .env
  3. Install dependencies and start the server
cd server
npm install
npm run dev

TODO

  • Add more detailed documentation
  • Improve testing coverage
  • Enhance CI/CD pipeline
  • Enhance UI/UX design
  • Swagger for API documentation