Emu Guide is your go-to platform for all things related to Eastern Mediterranean University (EMU). Whether you're a prospective student, current attendee, or alumni, Emu Guide provides comprehensive information about academic programs, campus life, and student services. Explore detailed guides, connect with the EMU community, and stay updated on the latest university news and events. Join us in discovering the opportunities and experiences that EMU has to offer!
Contributing to Emu Guide is a great way to help others in the Eastern Mediterranean University (EMU) community. Here's how you can get involved:
If you're a current student or alumni, you can contribute your insights about EMU, such as:
- Tips for new students
- Advice on navigating campus life
- Recommendations for academic resources
- Experiences with specific courses, clubs, or events
You can write and submit detailed guides about:
- Academic programs and their requirements
- Application and enrollment processes
- Scholarships and financial aid opportunities
- Living in Northern Cyprus and nearby regions
If you notice outdated information or missing content, you can help by submitting updates. Whether it’s changes in academic policies, campus facilities, or new events, your contributions will ensure Emu Guide stays accurate and relevant.
We are always open to improving the platform. If you have suggestions for new features or sections that could benefit the EMU community, feel free to share your ideas.
You can suggest new implementations of current logic, functionality, or views to help improve the website. Whether it’s optimizing performance, enhancing the user experience, or adding new features, every improvement matters. Even the smallest fixes, like improving readability or fixing minor bugs, are welcome!
Your contributions will help make Emu Guide a better resource for the EMU community.
-
Fork and clone the repository
-
Create your feature branch:
git checkout -b feature/my-feature # or git checkout -b fix/my-fix
-
Set up development environment:
npm install cp example.env.local .env.local # Update MongoDB URL in .env.local
-
Commit your changes using Conventional Commits:
git commit -m "feat: add new feature" # or git commit -m "fix: resolve issue #123"
- Title: Use conventional commits format (feat/fix/docs/style/refactor)
- Description:
- Explain the changes
- Reference related issues
- Include screenshots for UI changes
Please include:
- Steps to reproduce
- Expected behavior
- Actual behavior
- Environment details
Please include:
- Clear description
- Use case
- Expected behavior
- Write tests for new features
- Follow existing code style
- Keep changes focused and atomic
- Add comments for complex logic
-
Create a new
.env.local
file in the root directory:cp example.env.local .env.local
-
Update the
.env.local
file with your MongoDB connection string:- Replace
username
with your MongoDB username - Replace
password
with your MongoDB password - Replace
localhost:27017
with your MongoDB host and port - Replace
database_name
with your database name
Example for local development:
MONGODB_URL=mongodb://localhost:27017/your_database
Example for MongoDB Atlas:
MONGODB_URL=mongodb+srv://<username>:<password>@cluster0.xxxxx.mongodb.net/your_database
- Replace
-
Make sure to never commit your
.env.local
file to version control. It's already included in.gitignore
.