Skip to content

novaet12/jemaw-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jemaw React

###A simple team collaboration and chat application developed for a software engineering course.

###Name:Nahom Tewodros ###Idno:1317/14

Technologies Used

  • Frontend:
    • Reac
    • React Router DOM
    • Material-UI (for UI components)
    • Axios (for API calls)
    • TypeScript
  • Backend:
    • Node.js (with Express.js)
    • MongoDB

Prerequisites

  • Node.js (v14 or higher)
  • npm (v6 or higher)
  • MongoDB server running on mongodb://localhost:27017

Getting Started

  1. Clone the repository:
git clone <repository-url>
cd jemaw-react
  1. Install all dependencies (frontend and backend):
npm install
npm install express mongodb bcrypt jsonwebtoken multer cors concurrently --save-dev
  1. Ensure your MongoDB server is running.

  2. Start both the backend server and the frontend development server with one command:

npm run dev

The frontend application should open in your browser at http://localhost:3000, communicating with the backend server running on http://localhost:3001.

Note: The backend server configuration in server.js includes a hardcoded path for static files (../public). This assumes your public folder is one level up from the jemaw-react directory. You might need to adjust this path based on your project's structure for serving static assets correctly.

Available Scripts

  • npm run dev: Starts both the backend server and the frontend development server concurrently.
  • npm start: Runs only the frontend app in development mode.
  • npm build: Builds the frontend app for production.

About

a project i made for software engineering course in uni

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published