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

https://github.com/okqsna/tacwise

Mini-project for Fundamentals of Programming - platform for studying tactical medicine
https://github.com/okqsna/tacwise

flask html python react scss

Last synced: 2 months ago
JSON representation

Mini-project for Fundamentals of Programming - platform for studying tactical medicine

Awesome Lists containing this project

README

          

# TacWise

### is a full-stack educational platform
designed to provide an interactive learning experience in tactical medicine.

It features a React-based frontend, a Flask backend, and MongoDB for data storage.

> ๐ŸŽ“ Developed as a mini-project for the โ€œFundamentals of Programmingโ€ course.

๐Ÿ”— [Take a look at TacWise here!](https://tacwise-deploy.onrender.com)

## ๐Ÿ“š Features

- **Interactive Learning Modules**: Explore structured content on tactical medicine.
- **Flashcard System**: Reinforce knowledge through spaced repetition.
- **User Authentication**: Secure login and personalized dashboards.
- **Progress Tracking**: Visualize user progress across widgets on the user's dashboard.

## โš™๏ธ Tech Stack

- **Frontend**: React, JavaScript, HTML, SCSS
- **Backend**: Flask (Python)
- **Database**: MongoDB

## โš’๏ธ Take a deeper look

### Installation

1. **Clone the repository**:

```
git clone https://github.com/okqsna/TacWise.git
cd TacWise
```
2. **Backend set-up**:
```
cd api
python (or python3) app.py
```
3. **Frontend set-up**:
```
npm start
```
## ๐Ÿ—‚๏ธ Project structure
### Folder structure
```
TacWise/
โ”œโ”€โ”€ api/ # Flask backend
โ”œโ”€โ”€ src/ # React frontend
โ”œโ”€โ”€ public/ # Static assets
โ””โ”€โ”€styles/ # Mixins & style variables for SCSS
```
### Userflow map
๐Ÿ”— [Take a look at our userflow map here!](https://lucid.app/lucidspark/3c7fd9f7-67ed-4315-afea-ab84e4858f4b/edit?viewport_loc=-4010%2C-1589%2C4973%2C2463%2C0_0&invitationId=inv_b7decb17-2408-49f3-b906-3df9ec11017f)

### Project architecture map
๐Ÿ”— [Take a look at our architecture map here!](https://lucid.app/lucidchart/ce866eae-4947-480e-85d8-5a6d27fd4938/edit?viewport_loc=-3159%2C-1529%2C5530%2C2692%2C0_0&invitationId=inv_c03367f7-beab-48a8-88cb-61f80f5c9fb4)

## ๐Ÿ’ป Contributors

- [Oksana Moskviak](https://github.com/okqsna) - front-end, back-end integration + small back-end development parts
- [Ija Maharyta](https://github.com/luftboud) - back-end, database integration, database management, hosting
- [Maksym Matseliukh](https://github.com/MakcDutch) - front-end pages structure
- [Teodor Talan](https://github.com/oToTak) - front-end pages structure

@ Created by UCU APPS students, April 2025