Skip to content

UNI-COMPACT is a mobile application developed with React Native, PostgreSQL, and NestJS, designed to provide academic information in a simple and convenient way.

Notifications You must be signed in to change notification settings

algaddafy/Uni-Compact

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔑 Uni-Compact 🔑

@nirobhasan-git
https://github.com/nirobhasan-git/ https://github.com/nirobhasan-git/ https://github.com/nirobhasan-git/


🤔 What is this project all about?

  • A website designed for an academic institution is complex and works best on a desktop. Unless a website is specially designed to be mobile compatible, it is generally inconvenient to use websites with complex functionalities that have been scaled down to a small screen device.
  • Uni-compact focuses on serving mobile users by being an all-in-one, convenient and robust app that is able to provide all academically relevant information while maintaining its core objective of being ‘compact’ and ‘simple’.
  • Uni-Compact is able to cater to entities both internal and external relative to the organization and its needs. Providing all the functionalities of a full-fledged desktop website such as checking a student’s academic performance, status, events, news, and course materials to authority level operations implementing C-R-U-D on the institution's database system while also maintaining security and isolation of information in accordance with institution policies on privacy.
  • Make your project easy to maintain with this project.

Installation React Native on Windows:

  1. Install the 🤖 GitBash (recommended)
  2. Prerequisites:
  1. For Physical Devices:
  • For iOS : Download and install Expo Go from this link.
  • For Android: Download and install Expo from this link.
  1. For Using Emulators on Windows:
  1. To create a new folder in your hard drive, Or ask me; for more information or guidance.
  2. Powershell Execution Policy Error: Open Windows Powershell in bash RUN AS ADMINISTRATOR mode.
  • Use the following command: bash Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
  1. Now go to the project folder with [GitBash], [CMD] or with the [Visual Studio Code] terminal.

  2. Run the code git init and clone with this command git clone https://github.com/nirobhasan-git/uni-compact.git and cd into it.

  3. Now install with this all command:

    npm install
    npm install @react-navigation/native @react-navigation/stack
    expo install react-native-reanimated react-native-gesture-handler react-native-screens react-native-safe-area-context @react-native-community/masked-view
    npm install @react-navigation/material-bottom-tabs react-native-paper
    npm install @react-navigation/drawer
    npm install react-native-elements
    npm install @rneui/themed @rneui/base
  4. **To run ** the Project.

    npx expo start

    Or

    expo start

    Additionally, watch this video to see how to run Expo with React Native.

  5. Review every single file and customize it as you like.

  6. Build your project by your own. 🚀

⚠️ Customize every file to fit your requirements ⚠️


📚 What does it include?

  1. A The script will customize all the data with yours in all the files.

    1. A
      1. A
      2. A
      3. A
      4. A
      5. A
      6. A

🌲 Project tree

All about our project featurs! 🙈

Login Page
----------
Login as:
	Student
	Faculty
	Parent
	Department
Username:
Password:
Forget Password?

Similar Homepage
	CMS, Notes, Events, Results
	1. Page Title.
	2. Loged in user's Full Name And Email.
	3. CMS - Course List, Class Attended, Total Class.
	4. Trimester Name.
	5. Show Announcement.
	6. Logout.
Student Homepage
	1. CGPA, GPA.
	2. Advisor Name.
	3. Can Download Faculty's Notes/Course Outline.
	4. CGPA Calculator.
Faculty Homepage
	1. Enrolled student's information Search.
		Students Name, Fathers Name, Mothers Name, Parent Contact, Attendence, Results, Num of trimester.
	2. Can upload course outline in any individual courses.
	3. General News Publish For Student's.
	4. Daily Schedule.
Parent Homepage
	1. Faculty Information.
	2. Student's Attendance Summary.
	3. Course List.
	4. Results.
Department Homepage
	1. Faculty List + CRUD
	2. Student List + CRUD
	3. Parent List + CRUD
	4. Own Information + CRU
	5. Assign Faculty's For Courses.
	6. Assign Student's For Courses.
	7. Event's + CRUD
	8. Publish Scolership List.
	8. Set Faculty Scedule.

Some features may be more or less.

📝 Additional notes

  • Lorem ipsum dolor sit amet, consectetur adipiscing elit.

  • Lorem ipsum dolor sit amet, consectetur adipiscing elit.

  • If you are using Windows.

    1. Install git for Windows.
    2. Right-click on the git repository folder and click "git bash here".
    3. Then just perform all the code above.

📸 Screenshots

A couple of screenshots to delight you before you use this project.

🔺 All the issue

🔻 An issue opened

📘 The README can be downloaded from here.

Badges and texts will be replaced with your project details!

Link is pending.

🔖 Pending

📝 Pending

🛡️ Pending

💼 Pending


🕵️ Pending

💉 Pending


🍰 Pending


🎉 Was the project helpful? Please help us raise these numbers up

LinkedIn Badge Twitter Badge

Enjoy! 😃

⚠️ Remember that this project should be reviewed and modified to fit your requirements. I created this as a University project. There will be some files that will need manual revision ⚠️

Made with a lot of ❤️ by @nirobhasan-git

About

UNI-COMPACT is a mobile application developed with React Native, PostgreSQL, and NestJS, designed to provide academic information in a simple and convenient way.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published