Skip to content
/ Owlly_App Public

Owlly is an Entertainment Application targeted to users that seek to discover the entertaining locations and activities in Bahrain.

Notifications You must be signed in to change notification settings

M0HX/Owlly_App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project #2: Full Stack Application

Owlly Application: Project Made by Group Seven; Mohammed Nasser, Marwa AlKhashram, and Samia Jamal.

Owlly Logo Image

Description: Owlly is an entertainment application targeting users who want to discover enjoyable locations and activities in Bahrain. Owlly is designed for all audiences, including Bahrainis and tourists seeking entertaining outdoor activities.

Application Instructions: In the Owlly application, users can sign up using their Google account and explore places by browsing through categories to discover Bahrain. The application caters to individuals who want to have a memorable experience. Adding reviews to places allows users to share their enjoyable experiences with others.

Users can click on their username to edit their information, and they can also upload profile pictures from their devices.

Administrators have the ability to log in and make necessary changes, such as adding places with content and uploaded media. Additionally, administrators can add categories and pictures. They also have permission to delete categories, places, and reviews.

Wireframes: Designed wireframes provide a conceptual understanding of the application and its structure. The displayed wireframes include designs for the home page, category details, place details, and reviews. Image Image Image Image Image Image Image Image

Entity Relationship Diagram Image

Trello Board https://trello.com/invite/b/UlNrKvw2/ATTI9c64075675f4b9c53e7bfd428e725b1c8624AFEB/project-2-sei7

Setup Instructions

  • Clone this repo
  • Edit the .env with the connection string of mongodb.
  • Install the required packages using npm
  • Run it using nodemon / node

User Stories

  • Users should be able to sign up.
  • Users should be able to log in.
  • Users should be able to log out.
  • Users should have a profile.
  • Users should be able to upload a profile picture.
  • Users should be able to edit their personal information.
  • Users should be able to read the content of the application.
  • Users should be able to create a review.
  • Users should be able to view reviews.
  • Users should be able to edit a review.
  • Users should be able to delete a review.
  • Users should not be able to edit or delete other users' reviews.

Admin Stories

  • Admins should be able to log in.
  • Admins should be able to log out.
  • Admins should be able to create a category.
  • Admins should be able to add a place of entertainment.
  • Admins should be able to delete reviews.
  • Admins should be able to view users' information.
  • Admins should be able to delete a user.

Modules/Languages/Libraries Used for the Project

  • Node.js
  • Express
  • EJS
  • Express-EJS-Layouts
  • Multer
  • Mongoose
  • MongoDB
  • Passport
  • HTML
  • CSS
  • JavaScript
  • Bootstrap

List of Unsolved Problems and Difficulties

  • When we click on a Category, the list of places should be displayed. Connecting the specific places to each category was difficult.

Future Enhancements of Owlly Application

  • Explore integration with additional social media platforms for user authentication.
  • Implement a feature for users to share their favorite places and activities on social media.
  • Enhance the user interface for a more seamless and intuitive experience.
  • Integrate a rating system for places and activities.
  • Implement a notification system for users to receive updates on new places and activities.
  • Expand the application to cover more locations and diverse types of entertainment.
  • Applying a dropdown to enhance application appearane and functions.
  • Adding more categories that will represent more areas in Bahrain.

About

Owlly is an Entertainment Application targeted to users that seek to discover the entertaining locations and activities in Bahrain.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published