Code Monkey home page Code Monkey logo

groceryproject-backend's Introduction

GroceryProject-Backend

Projenin amacı nedir, neye çözüm sağlar?

Orta ölçekli bir market için tasarlanmış bu web uygulaması, marketin hem kendi içerisindeki dinamiği hem de uygulamanın e-ticaret özelliği sayesinde sistemin daha iyi bir şekilde işlemesi ve sektörde pazarlama ile teknolojiyi buluşturup kararlı bir büyüme sağlayıp alanında öncü olmasını hedeflemektedir.

Stok takibi, ürünlerin yönetimi, market çalışanlarının durumlarını kontrol altına alarak marketin kendi içerisindeki dinamiğini düzenlemek ve geliştirmesi en temel amaçlarından birisidir.

İkincisi ve en az birincisi kadar önemli önemli çözümü, müşterilerine online olarak alışveriş imkanı sağlaması ve siparişlerini konforlarını bozmadan kapılarına kadar teslim edilmesi sayesinde zaman kazancı vaat etmesi.

Projemizde hangi teknolojilerden yararlandık?

Java diliyle geliştirdiğimiz bu uygulamamızda Spring Boot 3.0.2 sürümüyle REST APİ'mizi tasarladık ve JDK olarak versiyon 17'yi kullandık. Veritabanı olarak PostgreSql'i tercih ettik. ORM(Object Relation Mapping) olarak JPA(Jakarta Persistence Api)'dan yararlandık. Güvenlik kısmında JWT(Json Web Token) ile kullanıcı bilgilerini daha efektif işledik. Lombok teknolojisinin sağladığı avantajlardan yararlandık. Objeler arasındaki mapleme işlemini gerçekleştirmek amacıyla mapper olarak ModelMapper'a karar kıldık. Geliştirme sırasında konsola ve dosyaya, veri akışını takip edebilmek için kullandığımız loglama teknolojisi olarak SLF4J(Simple Logging Facade for Java)'i tercih ettik. SMPT(Simple Mail Transfer Protocol) protokolü ile mail servisini oluşturduk. Geliştirme sırasında pratikliğinden dolayı Swagger(Open UI)'dan yararlandık. Resim yükleme için bulut teknolojisi kullanmak istedik ve bunu Cloudinary servisiyle gerçekleştirdik. Market çalışanlarının Türk vatandaşı olup olmadığını bulabilmek için Nüfus Müdürlüğünün API'sini(Mernis doğrulaması) kullandık ve bunu easyWSDL aracıyla API'imize getirdik.

Projede ne gibi uygulamalar yapıldığını merak ederseniz projeyi inceleyebilir, sorunuz olur ya da katkı sağlamak isterseniz benimle ömer sarıtemur#6264 hesabımla Discord uygulamasından, mail için [email protected] üzerinden iletişime geçebilirsiniz. :)

groceryproject-backend's People

Contributors

omersaritemur3056 avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.