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

https://github.com/baranasoftware/directory-service

A directory service for an organization.
https://github.com/baranasoftware/directory-service

Last synced: 3 months ago
JSON representation

A directory service for an organization.

Awesome Lists containing this project

README

        

# Directory Service
A directory service for an organization. This is an implementation of one of the design prompts described in the [Design Portfolio](https://github.com/baranasoftware/ux-design).

Feel free to reach out to us at [email protected], we discuss how we can collaborate on your app design and implementation effort.

## Tech Stack

* ![Rust](https://www.vectorlogo.zone/logos/rust-lang/rust-lang-ar21.svg)
* [Actix](https://actix.rs/) for REST APIs
* ![Angular](https://www.vectorlogo.zone/logos/angular/angular-ar21.svg)
* ![AWS](https://www.vectorlogo.zone/logos/amazon_aws/amazon_aws-ar21.svg)
* ![Terraform](https://img.shields.io/badge/-Terraform-eee?style=flat-square&logo=Terraform&logoColor=844FBA)

## Roadmap
- [x] Document the UX design for the product
- [ ] Implement JWT authorization for the API to front-end
- [ ] Adding users manually
- [ ] Social login through Gmail
- [ ] View own profile through the dashboard
- [ ] Ability to search workers
- [ ] Dashboard for viewing worker profiles
- [ ] Add a deployment section with Terraform
- [ ] Add screenshots to show functionality

## UX Design and Design Prompt
**Problem statement**: Organizational silos often lead to dysfunctional working environments and burnouts.

**Design prompt**: Design an app and a responsive website that allows workers to connect with co-workers on a professional and personal level to reduce silos.

## User Stories

| When.. | I want to.. | So I can.. |
|----------------|---------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------|
| I am a worker. | look-up my co-workers by various attributes such as their expertise, supervisor, department, projects they are working on etc.. | Add them to my contacts and build connections with them. |