Web_Connection_NET is a project designed to showcase my skills in mastering ASP.NET, utilizing it in a web-based environment to handle scenarios involving dynamic permission management and secure data interaction. This approach simplifies project security and management while enabling seamless integration of new features and collaboration with team members.
The project will continue to evolve, with updates bringing new functionalities that reflect my growing capabilities. Each release will be documented with the release date to track progress effectively.
- Implementation of data storage using a local database (no further updates planned for this).
- Security management for specific functionality buttons.
- Creation of user accounts with unique properties.
- Integration with a RESTful API built using ASP.NET Web API for database communication (API Repository).
- Frontend developed with Bootstrap and FontAwesome icons for a modern and responsive user interface.
Currently, the application operates using a local database, and the required queries to set up all necessary data are included within the API project. Follow these steps to get started:
- Database: SQL Server
- SQL Express - localhost
- .NET 7.0 or higher
- Bootstrap (latest version included in the project)
- FontAwesome library for icons
- Clone the repositories for both the web application and the API.
- Web application repository: Web_Connection_NET
- API repository: Web_API_ASPNET
- Set up the database by following the instructions provided in the API repository. Additionally, you need to download the database file from the complementary repository: APP_NET_Framework.
- Configure the connection string in the API project to match your local SQL Server instance.
- Run the API project to start the backend server.
- Open the web application and configure the necessary settings (e.g., API endpoint URL).
- Use the predefined user accounts (admin and user, both with the password '1234') to log in and explore the application.
We welcome contributions from the community to enhance this project. There are several ways to contribute, ranging from fixing bugs to developing new features. Before getting started, please review the following guidelines:
-
Found a bug?
- Before reporting, please check if the issue has already been addressed. If not, open a new issue describing the problem and steps to reproduce it.
-
Want to implement a new feature?
- Open a new issue explaining the desired feature and discuss your proposal with the project maintainers.
-
Have another idea?
- Feel free to suggest new ideas or improvements. Open an issue to start the discussion.
To begin, follow the procedures to ensure your contributions adhere to the standards:
- Fork this repository.
- Create a new branch for your contribution:
git checkout -b my-contribution
-
Submit a Pull Request (PR)
- After completing your changes, commit them with:
git commit -am 'Added a new feature' - Push to your branch:
git push origin my-contribution - Submit a pull request describing your changes and wait for feedback.
- After completing your changes, commit them with:
-
Guidelines
- NOTE: DETAILS ARE ESSENTIAL; MAKE YOUR PULL REQUEST AS INFORMATIVE AS POSSIBLE.
- REMINDER: ALWAYS CHECK IF THERE ARE ANY EXISTING UPDATES RELATED TO YOUR WORK, UNLESS YOUR UPDATE PRESENTS A DIFFERENT APPROACH TO ACHIEVING THE SAME FUNCTIONALITY.
- RULES: CREATE EXAMPLES (UP TO 2) THAT DEMONSTRATE THE USE OF YOUR INTEGRATION. IF POSSIBLE, RECORD A VIDEO AND ADD IT TO THE REPOSITORY FOR REVIEW.
- Bootstrap (included in the project)
- FontAwesome (included in the project)

