Skip to content

The Social Media API. Keep your public (or private) things here.

License

Notifications You must be signed in to change notification settings

iscodand/my-life

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyLife API

Workflow

The Social Media. Keep your public (or private) things here.

This project have a main goal to improve my abilities with ASP.NET Core Web API, Unit Testing and Clean Architecture Practices.


Application Data Modeling

Database Modeling for this project

mylife-2

Tech Stack

Development

  • .NET 7
  • ASP.NET Core Web API
  • MSSQL SQL Server
  • Identity - JWT Authentication and Authorization
  • Entity Framework Core
  • Auto Mapper

Unit Testing

  • xUnit
  • FakeItEasy
  • FluentAssertions

Practices

  • TDD
  • Clean Architecture
  • SOLID

DevOps

  • CI/CD at Github Actions
  • Docker and Docker Compose

Endpoints

To make easy for all, run in Postman!

Run in Postman

OBS: Make sure the Docker Environment is enabled!

Quick Start

Please, use Docker for run this project and avoid a lot of setup problems

# Clone this repository
$ git clone https://github.com/iscodand/my-life/

# Open and run Docker on your machine

# Build with docker-compose
$ docker-compose build

# Run with docker-compose
$ docker-compose up

:)

Contributing

Contributions are what make the open source community such an amazing place to learn, be inspired, and create. Any contributions you make will be highly appreciated.

If you have a suggestion that would make this project better, feel free to fork the repo and create a pull request. You may also simply open an issue with the tag "enhancement".

  1. Fork the project
  2. Create a feature branch (git checkout -b feature/yourFeature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/yourFeature)
  5. Open a Pull Request

Don't forget to give the project a star!


ℹ️ Did you know?

In 2012, GitHub launched the starring function. Stars were a new way to keep track of repositories that caught your attention. In GitHub social etiquette, starring a repo is not only way to bookmark a project but also to express how much you appreciated and found it interesting!

Contact

Made with ❤️ by Isco, get in touch!

Email Badge  LinkedIn Badge 


About

The Social Media API. Keep your public (or private) things here.

Resources

License

Stars

Watchers

Forks