DEV Community

Manas Mishra
Manas Mishra

Posted on • Edited on

Creating Complete Management Software - #2

It's been a week since I started working on my own complete management software to be used in my company, which could be used by the employees, HR, business executives, CEO, CTO etc, differently.

My 1st week milestone

first week milestone

I focused on creating and finishing the authentication parts first, by creating all the possible and important API's and pages to apply it in frontend at first, as its the most needed and the most imporant part of every website.

Challenges I faced for creating it.

Finalising a DB structure and frontend designs is the toughest thing I faced. As, I want to create an organisational based software to keep everything only to a specific organization, and all the people to have the access of that organization and still restricting them according to their role.

DB Structure

Currently, for my authentication part, I created and followed the above DB structure. Having a common user table, with a seperate OTPMech table and PasswordMech Table, to save it differently. So, that it will be easy to delete OTP from the table, after verifying, and changing password for a specific user(user_id) when calling forget password API.

It's time to have a look over frontend.

This week I am trying to focus on creating the frontend sidebar, dashboard, general settings page with user-access, and a user customization page as a priority.

Let's wait for a week and check out my progress over here and linkedin.

Linkedin: Click Here

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more