Simple Web Python REST API

screenshot of Simple Web Python REST API

This is a simple web application and a Python API with some simple features such as creating & updating user accounts for citizens, approving/disapproving accounts by admins, complaints chat option & etc.. Please note that this application was completed within 48 hrs maximum, according to the req...

Overview

This is a simple web application and Python API that serves as a REST API for a website built with PHP, JavaScript, and other technologies. The API provides several features such as creating and updating user accounts for citizens, account approval/disapproval by admins, a complaints chat option, and more. This application was completed within 48 hours, so there is room for improvement.

Features

  • User Registration, Login, and Signout: Citizens can register an account, log in, and sign out.
  • Profile Management: Users can view and edit their profile information.
  • Complaints: Users can create and reply to complaints listed in their profile.
  • Admin Features: Officers (admin users) have additional capabilities, including viewing all registered users, approving/disapproving user profiles, and replying to complaints.
  • Company Features: Company staff (view-only users) can view registered users' profiles and access their complaints.

Summary

This web application and Python API provide a simple way to manage user accounts, complaints, and profile information. While completed within a short timeframe, the application has room for improvement. Some areas that could be improved include the dashboard, user profile display, registration process for admins, and the complaints page for admins. Overall, this tool provides basic functionality and can be enhanced through further development and contributions.