Skip to content

☁️ This is a simple cloud storage service that allows users to upload and download files. Here you can also create folders and subfolders to organize your files

License

Notifications You must be signed in to change notification settings

marcode24/cloudbox-frontend

Repository files navigation

Cloud Box


☁️ Cloud Box

View Demo

Version GitHub CI Workflow Status GitHub repo size GitHub GitHub Repo stars Github repo views GitHub last commit

🚀 Getting Started

This is a cloud storage application that allows you to upload, download and delete files. Here you can also create folders and subfolders to organize your files.

📝 Requirements

  • Angular
  • Node
  • NPM
  • Git

Optional tools:

  • Visual Studio Code

📦 Installation & Usage

# Clone this repository
git clone https://github.com/marcode24/cloudbox-frontend

# Go into the repository
cd cloudbox-frontend

# Install dependencies
npm install

# Run the app
ng serve

shut it down manually with Ctrl-C or Cmd-C.

📐 Tests

# Run tests
npm run test

# Run tests with coverage
npm run test:cov

🌎 Environments

Name URL PORT
Localhost localhost 4200
Production https://cloudbox-m.netlify.app

📁 Folder Structure

.
├── src
│ ├── app                 # Source code application
│ │ │── auth              # Module for auth feature
│ │ ├── core              # Module as Singleton
│ │ │ ├── components
│ │ │ ├── enums
│ │ │ ├── guards
│ │ │ ├── interceptors
│ │ │ ├── interfaces
│ │ │ ├── models
│ │ │ ├── services
│ │ │ └── utils
│ │ ├── features          # Module for features which compose the application
│ │ ├── shared            # Module for components shared between application modules
│ │ │ ├── components
│ ├── assets              # Styles, images, icons, fonts etc
│ ├── environments        # Config by environment (localhost and production)
│ └── styles              # Global styles
└── README.md

📝 License

This project is MIT licensed. See the LICENSE for more information. 😉