Adventures with React and Redux: Making a User Management template

Over the past two weeks, my coding efforts have been spent trying to better understand React.js and React-Redux. This is what I have to show for it so far:

.gif file showing the basic functionality

Doesn’t exactly look like much, but that’s because I’m building this to be an agnostic personal project template that can be customized to a given app’s needs.

Right now, the React project allows a user to register (to a mySQL database) with an email, username, and password. Once they have an account, they have the ability to log in and see their username, and the option appears to log out. I’ve just added another modal that displays user data, and soon there will be an admin modal that allows privileged users to deactivate or reactivate accounts.

I am also in the process of adding email functionality, for registration confirmation and password recovery.

This project has been a somewhat challenging one so far, but an enlightening one. I now have a much better grasp of React fundamentals, and familiarity with many react-adjacent tools.

All in all, even though it doesn’t look fancy, it’s been one of my most interesting projects to work on so far!

For anyone interested in looking at where the state of my code is at, the github repo can be found at https://github.com/chriseld/login

Leave a Reply

Your email address will not be published. Required fields are marked *