Welcome to LocalQuery, where you can get your local questions answered by people near you! Inspired by the story of Amine, who had just arrived in a new city, LocalQuery aims to help people find local information quickly and accurately. Users can post questions related to a location and receive answers from other users in the vicinity.
- Backend: Ruby On Rails, MongoDB
- Frontend: Bootstrap, Angular
- User Authentication: Users can sign up and sign in using their email and password.
- Post a Question: Users can post questions with attributes like title, content, and location.
- Answer Questions: Any registered user can answer a question.
- List Questions by Distance: Users can see a list of questions sorted by how close they are to their current location.
- Like a Question: Users can like questions, allowing them to keep track of their favorite ones.
- List of Liked Questions: Users can view a list of questions they have liked.
- Remove a Question from Favorites: Users can unlike a question to remove it from their list of favorites.
- View Questions on a Map: Users have the option to view questions on a Google Map, with markers indicating the location of each question.
- Ruby On Rails
- MongoDB
- Angular CLI
- Bootstrap
-
Clone the repository
git clone https://github.com/ymsoufiane/NearbyQA
-
Navigate to project directory
cd backend
-
Install Backend Dependencies
bundle install
-
Install Frontend Dependencies
cd frontend npm install
-
Start the Backend Server
rails server
-
Start the Frontend Server
ng serve
- Open your browser and navigate to
http://localhost:4200
- Sign up or sign in to your account.
- Explore local questions or post one of your own!