Abroad Portals

abroad!
abroad!
abroad!
abroad!
abroad!
abroad!
abroad!
abroad!
abroad!
abroad!
abroad!
abroad!
abroad!
abroad!
abroad!
abroad!
abroad!
abroad!
abroad!
abroad!
abroad!
abroad!

Features & Source Code

⚪ Abroad Portals is an Educational Consultancy Firm in Bangladesh which offers services and consultancy related to studying abroad. We are a community-based platform run by a group of international students from different countries


⚪ This website is made by using React Router DOM, Firebase Authentication, amd Mongodb as the database. CRUD operation is done where needed. Besides tailwind css is used for the styling purpose. Some component libraries are also used for the design.


⚪ React hot toast and sweet alert is added to show the alerts for better user experience. I have used node.js and express.js for the server purpose. All the data are sent to the mongodb server. There is no static data in this project.


⚪ Authentication is an important part of the website. There are some routes that are private routes. Which means a user can not visit the route if he is not logged in. For the Authentication purpose I have used the google's Firebase authentication system. I have added some authentication systems. Email-Password Login and Google Login.


⚪ At first the user has to sign in with the website as student. After sign in he/she will be redirected to a form where he/she needs to add all the necessary information so that Abroad Portals can send notification or contact if needed.


⚪ A student can visit the country page and choose the countries with us. We provide all the supports to the students till he/she reaches the desire country. We assign a mentor according to the country he/she has choses. Student can chose country by taking our consultancy if he/she faces any difficulties.


⚪ If all goes well then a student can register with us and can move forward by taking our services. We will assign a mentor with the student. A student can see the mentors details after sign in. All our mentors are highly qualified and have experience of working in this field over 5 years.


⚪ Students can book appointment with a mentor if he/she finalize the country which he/she wants to study. Further a student can send direct message to a mentor according to the country he/she has chosen. Once a mentor receives the message he will reply to the queries.


⚪ As, there are several users in this project. Student, Mentor, Admin are the main users of this website. So, I have made a dashboard and differentiate the users based on their role. All the users will have different dashboard layouts and different options accordingly to their role.


⚪ A mentor can see all the appointments and messages he got and can provide services accordingly. Our mentor are available 24/7 and a student can knock the mentor any time he/she wants.


⚪ Admin has the highest authority where he/she can view all students information, all mentors information. Admin can perform CRUD operation along with the operational tasks. If any problem occurs then admin will be fixing it.


⚪ Chatting is one of the key features of this website. We have build live chatting feature for the students, mentors and admin respectively. If a student want then he can send message to the respected mentor and out mentor will reply to his message. Mentor can chat with students and admin. For the pricacy policy we have restricted one mentor's messgae to another mentor. All the messages and replies are shown in real time.


GitHub Links

Technologies Used

React JS

Node JS

Firebase

React Router

Tailwind

MongoDB

Copyright © 2025 | All Rights Reserved By
Fahim Faysal|

Be Happy And Keep Everyone Happy