Coder Social home page Coder Social logo

melihafsar / project-management-web-application-react Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 1.0 840 KB

A web application for tracking university projects and assignments has been developed. You can run the application with its backend repository.

License: MIT License

HTML 0.76% JavaScript 78.19% SCSS 20.31% Dockerfile 0.73%
frontend react javascript management-system

project-management-web-application-react's Introduction

Project Management Web Application

Proje Hakkında

  • Marmara üniversitesinde çalışan kısmi zamanlı öğrencilerin, akademisyenlerin, teknikerlerin arasında zaman zaman fakülte içerisinde yapılacak görevlerle ilgili iletişim problemleri oluşmaktadır. Bu durum zaman kaybına yol açmaktadır.

  • Yeni kurulan fakültemizin gelişmesi ve ayrıca veri tabanı yönetim sistemlerinde kendimizi geliştirmek amacıyla bu proje gerçekleştirilmiştir.

  • Proje içeriği, Teknoloji Fakültesi Bilgisayar Bölümü özelinde kullanılacak bir web portalı özelinde panel üzerinden üniversite akademisyenleri, kısmı zamanlı çalışan öğrencilere görev atayabilir, bu görevi o an boşta olan öğrencilerden biri alabilir, görev takibini yapabilir.

  • Görev takibinde, hangi işin hangi öğrenciye verildiği, o işin son durumu hakkında, ne zaman bitirilmesi gerektiği gibi konularda bilgilendirmeye sahiptir. Son olarak öğretim görevlisinin verilen görevin bitirilmesi durumunda kontrol etme ve gerekirse tekrar revize ettirme hakkı vardır.

  • Veri tabanına kayıtlı olan tüm öğretim görevlileri ve öğrenciler bu görevleri görebilmektedirler.


Proje Yapısı

  • Frontend: HTML, CSS, Javascript, React
  • Backend: Node.js, Express.js
  • Database: PostgreSQL

Bu repository'de sadece frontend kısmı bulunmaktadır. Backend repository'si için buraya tıklayabilirsiniz.

Proje Gereksinimleri

  • Node.js (frontend ve backend)
  • npm (frontend ve backend)
  • PostgreSQL (backend)

Kurulum

Yukarıda belirtilen backend repository'si docker-compose dosyasını çalıştırarak programı inceleyebilirsiniz. Eğer veritabanı bağlantısı kullanmak istemiyorsanız. Yalnızca frontend projesini çalıştırmak için Aşağıdaki adımları takip edebilirsiniz.

Veritabanı ve backend bağlantısı olmadığı için bazı özellikler çalışmayacaktır. Örneğin görevlerin durumunu değiştirmek, görevleri silmek, görevleri revize etmek gibi. Tam anlamıyla tüm fonksiyonları çalıştırmak için buraya tıklayabilirsiniz.

  • Projeyi klonlayın.
git clone https://github.com/MelihAfsar/Project-Management-Web-Application-React.git
  • Proje kök dizininde olduğunuza emin olun.
cd Project-Management-Web-Application-React
  • Terminalde aşağıdaki komutu çalıştırın.
npm install
  • Projeyi çalıştırmak için aşağıdaki komutu çalıştırın.
npm start

Proje-Frontend Docker Image Linki

Dockerfile ile projeyi build etmek

#Projeyi build edin.
docker build -t management-frontend .
#Projeyi çalıştırın.
docker run -d --rm --name management-frontend -p 3000:3000 management-frontend

Uygulamayı çalıştırdıktan sonra http://localhost:3000 adresine giderek uygulamayı kullanabilirsiniz.

Uygulama default olarak 3000 portunda çalışmaktadır. Portu değiştirmek için Dockerfile dosyasını düzenleyebilirsiniz.


Proje Klasör Yapısı

Screenshot 2023-04-13 at 14 25 52

Proje Ekran Görüntüleri

Login Sayfası Screenshot 2023-04-12 at 21 32 06

Mevcut Görev Durum Tahtası: Drag and Drop Yöntemi ile çalışmaktadır. Screenshot 2023-04-12 at 21 35 02

Yeni Görevlerin Eklenmesi Screenshot 2023-04-12 at 21 35 35

Mevcut Görevlerin Görüntülenmesi Screenshot 2023-04-12 at 21 36 46

Yalnızca Görevi Oluşturan kişi tarafından görevin revize edilmesi ya da silinmesi özelliği Screenshot 2023-04-12 at 21 40 47

Personellerin Çalışma Durumlarının Tek Sayfada Toplanması Screenshot 2023-04-12 at 21 41 04

Personel İletişim Adresleri Screenshot 2023-04-12 at 21 41 19

Profil Bilgi Güncelleme Sayfası Screenshot 2023-04-12 at 21 42 12

Kişisel Notların görüntülenmesi, silinmesi ve düzenlenmesi Screenshot 2023-04-12 at 21 42 21

Notların Görüntülenmesi ve Düzenlenmesi Screenshot 2023-04-12 at 21 42 31

Kullanıcı Bilgilendirme Mesajları Screenshot 2023-04-12 at 21 44 14

LICENSE

MIT © Melih Afşar

project-management-web-application-react's People

Contributors

kenanbylan avatar melihafsar avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

kenanbylan

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.