Skip to content

miki995/slack-manager

Repository files navigation

Issues LinkedIn


Logo

Slack Manager

The ultimate tool for managing files from Slack.!
View Website · Report Bug · Request Feature

Table of Contents

About The Project

Main page:

Product Name Screen Shot

Dashboard:

Product Name Screen Shot

Files page:

Product Name Screen Shot

Slack Manager is your best friend when it comes to files overload in your slack workspace. The app will help you get rid of files easily.

Features:

  • Statistics
  • Managing files
  • Backup files ( by users )
  • Delete files (bulk, or selected )

Built With

Getting Started

Getting started is easy!

Prerequisites

Install angular

npm install -g @angular/cli

Installation

  1. Create a Slack app at https://api.slack.com/apps
  2. Clone the repo
git clone https://github.com/your_username_/Project-Name.git
  1. Install NPM packages
npm install
  1. Enter your url for sign in home.component.ts
<a class="button button-block button-shadow sign-in-button" href="https://slack.com/oauth/v2/authorize?client_id=511475946403.571375967089&scope=&user_scope=channels:read,files:read,files:write,groups:read,search:read,users.profile:read,users:read"><span class="text">Sign in with Slack</span></a>

Usage

The app will run on localhost:4200 by default, and we need a backend, which will run usually at localhost:300. The backend repo is :backend

In backend, in main.ts change this line:

app.enableCors({ origin: 'https://slack-man.web.app' });

to:

app.enableCors({ origin: 'http://localhost:4200' });

Change the api callback to this as well in slack api auth0 and permissions section to be able to get right redirection.

Roadmap

See the open issues for a list of proposed features (and known issues) in frontend.

See the open issues for a list of proposed features (and known issues) in backend.

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the GNU3 License. See LICENSE for more information.

Contact

@ngquad - miroslavmaksimovic95@gmail.com

Project Link: Slack Manager

Acknowledgements