Skip to content

Riyaazct/no-bugs-edufocus-za

Repository files navigation

EduFocus Projects

This project was developed as a Final Project for CodeYourFuture in partnership with NGO Partner. It aims to provide a web application to support EduFocus Projects.

Project Overview

The EduFocus Projects web application is a full-stack web application built using Node.js, React, and PostgreSQL. It is designed to be scalable and easy to maintain, with a focus on usability and user experience. The project was developed by a cross-functional Agile team of 4 developers.

Features

  • Pages, including a header and footer, consisting of the following: Home, About Us,Our People, Our Photos and Contact Us
  • User authentication and authorization
  • Admin panel for managing course material
  • Integration with a PostgreSQL database
  • Responsive design for mobile and desktop devices
  • Contact form for general enquiries or to donate or take part in events
  • Image gallery for showcasing photos of events and activities.

Technologies Used

  • JavaScript
  • Node.js
  • React
  • Express
  • PostgreSQL
  • GitHub
  • GitHub Projects
  • ESLint
  • Jest
  • SuperTest
  • Cypress

Getting Started

To get started with the project, clone this repository and follow the steps below:

  1. Install Node.js and PostgreSQL on your machine.
  2. Create a new database in PostgreSQL and update the DATABASE_URL environment variable in the .env file with the connection string for your database.
  3. Install dependencies by running npm install in the root directory.
  4. Run the server by running npm run dev in the root directory.
  5. Access the application by visiting http://localhost:3000 in your web browser.

Contributing

Thanks for your interest in our project! However, we are not currently accepting contributions at this time.

If you have any suggestions or feedback, feel free to reach out to the project members listed above. We'd love to hear from you!

Credits

This project was developed by the following team members:

Special thanks to CodeYourFuture and NGO Partner for providing support and guidance throughout the development process.

License

This project is licensed under the MIT License. See the LICENSE file for more details.