Oasis is a platform that connects students with companies looking for talented interns. Students can easily search for internships, while companies can post listings to attract skilled students looking for hands-on experience.
- Hosting: The application is hosted on AWS (Amazon Web Services), providing a scalable and reliable environment for the platform.
- Database: The app uses SQLite as its database, offering lightweight storage and easy setup for development.
- User Authentication: Secure login and signup system with session management to protect user data.
- Job Opportunities: Provides internships and job openings in Engineering, Business, and Legal fields.
- Search Functionality: Allows users to filter and search opportunities based on companies, roles, and locations.
- Status Tracking: Displays the application status for each opportunity (e.g., "Apply" or "Closed").
- Responsive Design: Optimized for mobile and desktop use.
- Analytics: Page views and interaction events are tracked using Google Analytics 4.
Screenshot of Oasis Intern in action:
- Signup/Login: Create an account or log in using your credentials.
- Explore Opportunities: Browse internships and jobs by clicking on categories like Engineering, Business, or Legal.
- Search: Use the search bar to filter opportunities by company, role, or location.
- Track Applications: View the status of job opportunities and apply through the provided links.
- Main Page (/): The home page where users can browse and search for various opportunities.
- Signup (/signup): Page for new users to create an account.
- Login (/login): Page for existing users to log in.
- Business (/business): Displays business-related internships fetched from an API and includes the status of each listing.
- Engineering (/engineering): Engineering opportunities.
- Legal (/legal): Legal field opportunities.
- Oasis Internships (/oasis): Special page with additional opportunities and application instructions in Arabic.
Special thanks to the libraries and tools that helped in the development:
- React
- React Router DOM -Axios
- FontAwesome
- Google Analytics
