Skip to content

Fullstack application for event scheduling with real-time updates and user authentication. React, FullCalendar, Node, Express, postgresql sequelize

Notifications You must be signed in to change notification settings

aminhaghi86/school-full

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

School-fullStack

I developed this application using React for the frontend, integrating FullCalendar to manage event scheduling with ease. Axios was employed to handle communication with the backend server, facilitating seamless CRUD operations. Real-time updates were achieved using Socket.IO, ensuring synchronized event changes across all users. The app's dynamic modal for event details was implemented for enhanced user interaction. Additionally, authentication context was utilized to manage user-specific data and permissions effectively.

Demo

329232042-9dd789b8-df1b-4c4d-b843-d3082d1722c3 329232066-c077643f-b6a1-4614-a22d-83f9d5e0c3ed Screenshot 2024-05-09 at 13 39 55 Screenshot 2024-05-09 at 13 40 24
My.Movie.mp4

Installation

  • Clone the Repository

Client-side

  npm install

*create .env file and then

REACT_APP_ENDPOINT=http://'backend URL'/schedule  # Replace with your backend URL
REACT_APP_SOCKET_ENDPOINT=http://'backend URL'
paste your backend endpoint

server-side

  npm install

create .env file in root and then paste below info!

USERNAME1=''
PASSWORD=''
URL=localhost
PORT=''
DBNAME=''
JWT_SECRET=''
SERVERPORT=''

About

Fullstack application for event scheduling with real-time updates and user authentication. React, FullCalendar, Node, Express, postgresql sequelize

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published