https://alumni-info.vercel.app
This is a web application that allows alumni to register, and an admin to review, update, and delete users. Additionally, the admin can add events, and general users can visit the verified alumni. The project is built using React, Tailwind CSS, Node.js, Express.js, and MySQL.
- Alumni Registration: Alumni can register and create profiles.
- Admin Management: Admins can review, update, and delete alumni profiles.
- Event Management: Admins can add and manage events.
- Verified Alumni Access: General users can visit and view verified alumni profiles.
- React: Frontend framework for building the user interface.
- Tailwind CSS: Utility-first CSS framework for styling.
- Node.js: JavaScript runtime for the backend.
- Express.js: Web application framework for Node.js.
- MySQL: Relational database management system.
- Node.js installed on your local machine.
- MySQL server set up on your local machine.
-
Clone the repository:
git clone https://github.com/Ripunjay42/alumni.git
-
Navigate to the project directory(client):
cd alumni cd client
-
Install dependencies:
yarn install
-
Navigate to the project directory(server):
cd alumni
cd server
-
Install dependencies:
yarn install
- Start your MySQL server and create a new database:
CREATE DATABASE alumni;
-
create tables as given in the alumni.sql file
-
index.js (configure according to your's)
const db = mysql.createConnection({
host: 'localhost',
user: 'your username',
password: 'your password',
database: 'alumni',
});
-
Start the development server:
yarn start
-
Open your browser and navigate to
http://localhost:3000
to access the application.