Asylcenter is a web application that allows users to receive their posts from the immigration office and keep track of events that will be held in the asylum center. The backend of the app is built using .NET Web API with .NET 7 and the database is powered by PostgreSQL. The frontend is developed using Angular 15 and provides an easy-to-use interface for users to view their posts and upcoming events. The app also has an administrative section that allows authorized personnel to manage users, add posts, and create events in real-time.
The Deployed Version can be accessed here https://asylcenter.fly.dev
- Clone the repository:
git clone https://github.com/raihanmehran/asylcenter.git
- Navigate to the backend directory:
cd asylcenter/API
- Restore NuGet packages:
dotnet restore
- Update the database connection string in the
appsettings.json
file to match your PostgreSQL instance - Run the database migrations:
dotnet ef database update
- Start the backend server:
dotnet run
- Navigate to the frontend directory:
cd ../client
- Install dependencies:
npm install
- Start the frontend server:
ng serve
Once the application is installed and running, you can access the frontend by navigating to https://localhost:4200
in your web browser. Users will be able to view their posts and upcoming events, while authorized personnel will be able to manage users, add posts, and create events in real-time.
Contributions to Asylcenter are welcome and encouraged. To contribute, please fork the repository, make your changes, and submit a pull request.
Asylcenter is released under the MIT License.