Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/isabelle-moura/buscar-medicos
Here's Arnia's Module 2 project.
https://github.com/isabelle-moura/buscar-medicos
axios react react-router-dom styled-components typescript
Last synced: 9 days ago
JSON representation
Here's Arnia's Module 2 project.
- Host: GitHub
- URL: https://github.com/isabelle-moura/buscar-medicos
- Owner: Isabelle-Moura
- Created: 2023-10-15T22:26:01.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-01-11T23:53:54.000Z (about 1 year ago)
- Last Synced: 2025-01-07T21:54:22.212Z (9 days ago)
- Topics: axios, react, react-router-dom, styled-components, typescript
- Language: TypeScript
- Homepage: https://projeto-modulo-2.vercel.app/
- Size: 627 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Buscar Médicos - Project Documentation
## 🙏 Special Thanks
👉 Before we start our documentation, *I would like to dedicate this entire project to*:
- **God, Jesus,** and **Blessed Mary**.
- My beautiful and wonderful family: **Mom, Nana, Jessie, Grandpa, and Grandma**. I love you guys so badly!
- And last but not least, to all of my amazing teachers: **Profº Alberto Timóteo, Profº Lucas Ferreira, Profº Marcos Azevedo (Marcão) and Monitor Jessie Moura**.### Without you guys, this wouldn't be possible. Thank you!!! 💖💖💖
# Project Introduction 🚀
***Buscar Médicos*** is an innovative application designed to enhance the experience in the medical sector, by optimizing the connection between doctors and medical service providers.
The application encompasses a range of features, including a login system and six main screens: **Dashboard, Registered Users, Plans, Specialties, Notifications, and FAQ**.
## ◻ Login Screen
The login screen allows users to authenticate themselves within the application. Upon successful login, users are directed to the main dashboard.
## ◻ Dashboard
In this screen, users can:
- View the last 3 users registered in the API.
- Check the number of doctors and service providers on the platform.
- Determine how many doctors and service providers are available or unavailable.## ◻ Registered Users
In this screen, users can:
- View all existing users in the API.
- Categorize users into doctors and service providers.
- Click on a name in the table to access the complete user details.## ◻ Plans
In this screen, users can:
- Review available plans, including the period, status (active or inactive), and cost.
- Perform CRUD operations (Create, Read, Update, Delete) to manage plans.## ◻ Specialties
In this screen, users can:
- Review available medical specialties and their status (active or inactive).
- Conduct CRUD operations to manage specialties.## ◻ Notifications
In this screen, users can:
- Access all sent notifications.
- Send new notifications.
- Perform CRUD operations to manage notifications.## ◻ FAQ
In this screen, users can:
- Access a list of frequently asked questions.
- Find essential information through questions and answers.## ◻ Profile
The profile section allows users to:
- Edit their own profile.
- View all existing profiles.
- Perform CRUD operations to manage profiles.# Technologies Used
- **Front-end**: Developed in React, an open-source JavaScript library known for its efficiency and scalability in UI development.- **Programming Language**: Was used TypeScript, a language that adds static typing to JavaScript, providing greater security and productivity to the code.
- **Styling**: The whol interface is crafted with Styled-Components, a library that allows component styling with the flexibility of CSS-in-JS.
## Backend
The project's API was developed by a team of former students from the course. They are awesome, by the way.