An open API service indexing awesome lists of open source software.

https://github.com/3ein39/askme

A file-based system simulating ask.fm website .. Users can send/answer/delete questions.
https://github.com/3ein39/askme

console console-application cpp filesystem

Last synced: over 1 year ago
JSON representation

A file-based system simulating ask.fm website .. Users can send/answer/delete questions.

Awesome Lists containing this project

README

          

## AskMe - Big Picture
People ask questions and others answers them
#### files-based system
* Every time the user run it, you see the previous state (users/questions/answers)
* Multiple users can use it in same time (parallel)
- You send question. I see it
- I answer the question or remove it, you see this update
#### Login/Sign up/Sign Out
* Any system allow a user to sign up (name, email, password, username, password)
* Also: As a user do you allow anonymous questions?
#### User operations
* Print questions: From you, To you, Feed Questions
* Ask and answer questions.
* Delete a question
#### Every user has a system generated ID
* Same for every question
#### A thread question
* If a question is answered. Others can ask questions in the original question thread
* E.g. original question is parent for all of them
* If this parent question is removed, the whole thread is removed
#### Correctness
* You can’t do something wrong!
* E.g. you can’t remove a question asked to someone else!
* You can only see/edit the details of your question
---

## Screenshots

![App Screenshot](https://res.cloudinary.com/ein39/image/upload/v1656619783/1_fhuews.png)
![App Screenshot](https://res.cloudinary.com/ein39/image/upload/v1656619782/2_okk4mh.png)

## Run Locally

Clone the project

```bash
https://github.com/3ein39/AskMe
```

Go to the project directory

```bash
cd AskMe
```

Run the .cpp file with any c++ compiler