Welcome to the official website repository of the .NET Community in Cameroon! This website serves as a hub for our community, providing information about events, resources, and news related to .NET technologies.
The .NET Cameroon Community Website is an open source project aimed at fostering collaboration and knowledge sharing among .NET developers in Cameroon. We welcome contributions from everyone, whether you're a seasoned developer or just getting started with .NET.
- Event Listings: Stay updated with the latest events and meetups.
- Resources: Access a wealth of learning materials and tutorials.
- News: Get the latest news and updates from the .NET world.
- Community Contributions: Share your knowledge and projects with the community.
- Web frameworks: Blazor SSR, HTML, CSS, JavaScript, Tailwindcss
- Database: SQLite / SQL Server
- Hosting: Azure
To get a local copy up and running, follow these simple steps.
git clone https://github.com/dotnetcameroon/website.git
cd website
npm install
At the first launch, you will need to setup and migrate the database inside a docker container.
The docker-compose.yml
file gives you the definition of how the services are deployed in Docker, and you can run it at any time. For the first launch though, you will need an extra setup to migrate the database and to populate it with fake data.
The required commands are registered in the /scripts
folder, depending on whether you are on Windows or UNIX based OS.
Execute the setup
script by running the command:
./scripts/linux/setup.sh
Note
⚠️ : This command may not work directly based on the permission restrictions on executable scripts.In that case, run the following command to change the script permissions to allow executions:chmod u+x scripts/linux/setup.sh
.\scripts\windows\setup.bat
Note
⚠️ : This may or may not require to open PowerShell in Admin mode
To customize the seeders, take a look at this package repo: dotnet-ef-seeder (Give a ⭐️)
npm start
The application is running on localhost:8000.
Once you are all set up, you can start the Tailwindcss listening server by running the command
npm run tailwind
We were greatly inspired by the following resources